JDBC - java无法看到已安装的驱动程序

时间:2017-03-08 11:38:40

标签: java sql-server jdbc

我的JDBC驱动程序有问题。我无法连接我的SQL Server数据库。以下代码进行测试:

public class Test {

public static void main(String[] args) {

       Connection con = null;
       String conUrl = "jdbc:sqlserver://localhost:1433; databaseName=mydb; user=root; password=psswd;";

   try {
    con = DriverManager.getConnection(conUrl);
    System.out.println("OK");
  } catch (Exception e) { e.printStackTrace(); }
         finally {
           if (con != null) try { con.close(); } catch(Exception e) {}
         }
}}

当我尝试运行此代码时,我仍然收到错误:

java.sql.sqlexception no suitable driver found for (..)

我已将sqljdbc4.jar的路径添加到classpath变量,并将enu \ auth \ x64本地化添加到Path变量。我正在研究JRE 1.8,SQL Server 2014和Windows 7。

1 个答案:

答案 0 :(得分:-1)

这是因为你没有加载驱动程序。只需修改现有代码

即可
try {
 //this will load the driver
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");

con = DriverManager.getConnection(conUrl);
System.out.println("OK");
 } catch (Exception e) { e.printStackTrace(); }
     finally {
       if (con != null) try { con.close(); } catch(Exception e) {}
 }