gpt4 book ai didi

java - 我还缺少什么?我收到错误 : No suitable driver found for jdbc

转载 作者:行者123 更新时间:2023-11-30 05:33:59 26 4
gpt4 key购买 nike

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: No suitable driver found for jdbc

在这一行:

连接 conn = DriverManager.getConnection(db_connect_string);

MS SQL 服务器版本为 2017。

Java 和 javac 版本为 11.0.3。

我添加了 mssql-jdbc-7.2.2.jre11.jar 作为外部 jar 文件。引用图书馆也是如此。在将其添加到引用之前,我遇到了错误:

java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver error on the line : Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");.

但是现在,我遇到了另一个错误。

我还缺少什么?

最佳答案

驱动程序名称和主机名之间缺少 //:

connServer.dbConnect("jdbc:sqlserver://DESKTOP-TEST\\SQLEXPRESS;databaseName=TESTDB;integratedSecurity=true");
// Here -----------------------------^

关于java - 我还缺少什么?我收到错误 : No suitable driver found for jdbc,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56992837/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com