【发布时间】:2021-01-03 09:29:09
【问题描述】:
我有一个连接到 SQLServer 的示例代码如下:
Connection conn=null;
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
conn= DriverManager.getConnection(" jdbc:sqlserver://localhost:1433;instance=SQLEXPRESS;databaseName=Test" );
System.out.println("connected");
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
当我执行这段代码时,我得到了下面给出的异常:
java.sql.SQLException: No suitable driver found for jdbc:sqlserver://localhost:1433;databaseName=Test
at java.sql.DriverManager.getConnection(DriverManager.java:689)
at java.sql.DriverManager.getConnection(DriverManager.java:270)
at JDBCSample.main(JDBCSample.java:14)
【问题讨论】:
-
为什么在你的连接地址
jdbc前面有一个空格?上次我这样做时应该是database而不是databaseName,但这可能是同义词或版本已更改 -
使用站点搜索框,有很多问题有相同的错误,例如this one。用您的情况有何不同以及您已经尝试过什么来更新您的问题。
标签: java sql-server sql-server-2008 jdbc