簡體   English   中英

java.sql.SQLException:找不到適用於jdbc:microsoft的驅動程序

[英]java.sql.SQLException: No suitable driver found for jdbc:microsoft

您好,我需要將Java程序連接到Microsoft Sql服務器。 我得到java.sql.SQLException: No suitable driver found for jdbc:microsoft:sqlserver://LB236:1521;databasename=checkpointDB我找不到任何問題,請看一下我的代碼並告訴我怎么了。

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
con = DriverManager.getConnection("jdbc:microsoft:sqlserver://"+ properties.getProperty(CP.dbHost.toString())+":"+properties.getProperty(CP.dbPort.toString())+";databasename="+properties.getProperty(CP.dbDatabase.toString()),properties.getProperty(CP.dbUser.toString()),AppDecrypter.getInstance().decrypt(properties.getProperty(CP.dbPassword.toString())));

全棧跟蹤:

java.sql.SQLException: No suitable driver found for jdbc:microsoft:sqlserver://LB236:1521;databasename=checkpointDB
at java.sql.DriverManager.getConnection(DriverManager.java:689)
at java.sql.DriverManager.getConnection(DriverManager.java:247)
at de.mvn.gotdb_mvn.Importer.openConnection(Importer.java:117)
at de.mvn.gotdb_mvn.Importer.openConnection(Importer.java:135)
at de.mvn.gotdb_mvn.Main.main(Main.java:33)

我認為問題出在您輸入的JDBC網址上。

它應該是jdbc:sqlserver:// ServerName \\ sqlexpress .....

確保您正在使用的sqljdbc jar文件包含在項目的構建路徑中。

這是 SQL Server 的好教程

連接網址應如下所示:

DriverManager.getConnection("jdbc:sqlserver://"+.......

忽略連接字符串中的“:microsoft”。

希望這行得通。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM