gpt4 book ai didi

java.sql.SQLException : No suitable driver found for jdbc:sqlserver. ..(intellij,maven)

转载 作者:行者123 更新时间:2023-12-01 06:08:12 24 4
gpt4 key购买 nike

我遇到了上述错误,我想知道该怎么办。我已经做了以下事情:

  1. 从 Microsoft 网站下载 sqljdbc4.jar
  2. 将其安装到我的本地 Maven 存储库
  3. 将其包含在 pom.xml 中,如下所示:

    com.microsoft.sqlserver sqljdbc4 4.0

由于我使用的是jdbc4,我读到我不必调用Class.forName,但可以直接建立与数据库的连接。那么为什么我仍然收到 nosuitabledriver 错误?

编辑:当使用如下所示的 ClassForName 时,我收到 ClassNotFoundException。

Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); //I also tried Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver")
String dbURL = "jdbc:sqlserver://localhost;databaseName=test;integratedSecurity=trues";
conn = DriverManager.getConnection(dbURL);

最佳答案

首先您需要确保您的驱动程序 classpath正确的classpath:

Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");

更改为:

 Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");

第二您需要确保您的 dbURL 正确:

String dbURL = "jdbc:sqlserver://localhost;databaseName=test;integratedSecurity=trues";

更改为:

String dbURL = "jdbc:sqlserver://localhost:1443;databaseName=test;integratedSecurity=trues";

第三,在 getConnection 方法中添加您的数据库用户名和密码:

conn = DriverManager.getConnection(dbURL);

更改为:

conn = DriverManager.getConnection(dbURL,"yourUserName","yourPass");

希望有帮助。

关于java.sql.SQLException : No suitable driver found for jdbc:sqlserver. ..(intellij,maven),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40524989/

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