import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;
class test4 {
public static void main(String[] args) {
test4 connServer = new test4();
connServer.dbConnect("jdbc:sqlserver:DESKTOP-TEST\\SQLEXPRESS;databaseName=TESTDB;integratedSecurity=true");
}
public void dbConnect(String db_connect_string)
{
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
Connection conn = DriverManager.getConnection(db_connect_string);
Statement statement = conn.createStatement();
String queryString = "select * from TESTTBL";
} catch (Exception e) {
e.printStackTrace();
}
}
}
以上是我的代码。我收到此错误:
java.sql.SQLException: 找不到适合 jdbc 的驱动程序
在这条线上:
Connection conn = DriverManager.getConnection(db_connect_string);
MS SQL 服务器版本为 2017。
Java 和 javac 版本是 11.0.3。
我添加mssql-jdbc-7.2.2.jre11.jar为外部 jar 文件。所以它在 Refrenced Libraries 中。在将它添加到参考之前,我有一个错误:
java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver 行错误:Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");。
但是现在,我遇到了另一个错误。
我还缺少什么?
慕尼黑8549860
阿晨1998
相关分类