我的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。
答案 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) {}
}