在java中没有为jdbc找到合适的驱动程序

sah*_*har 2 java sql-server connection jdbc

我是sql server的新手,想在java和sql server之间建立连接.我的连接代码是:

 public static void main(String[] args) {

    Connection con;
       try {

       String connectionUrl = "jdbc:sqlserver://HELLO-PC:1433; databaseName=Attendance Teachers;";

        con = DriverManager.getConnection(connectionUrl, "", "");
        System.out.println("connected");
        java.sql.Statement st = con.createStatement();    
      }
        catch (SQLException ex) {

        Logger.getLogger(AttendanceTeachers.class.getName()).log(Level.SEVERE, null, ex);
    }
Run Code Online (Sandbox Code Playgroud)

我的服务器名称是'HELLO-PC',我也添加了sqljdbc.jar.我看到错误:

Feb 01, 2013 11:24:46 AM attendance.teachers.AttendanceTeachers main
SEVERE: null
java.sql.SQLException: No suitable driver found for jdbc:sqlserver://HELLO-PC:1433;   databaseName=Attendance Teachers;
at java.sql.DriverManager.getConnection(DriverManager.java:604)
at java.sql.DriverManager.getConnection(DriverManager.java:221)
at attendance.teachers.AttendanceTeachers.main(AttendanceTeachers.java:30)
Run Code Online (Sandbox Code Playgroud)

我真的需要帮助.谢谢.

Boh*_*ian 5

您的问题不在代码中,而是执行程序时包含sqlserver的JDBC驱动程序类的jar文件不在类路径中.

访问相应的sqlserver网站(google)并下载JDBC驱动程序jar,如果在IDE中执行,则将其放在构建路径中,或者如果从命令行执行,则将其放在与程序jar相同的目录中.