java.sql.SQLException:没有为jdbc找到合适的驱动程序:microsoft

时间:2015-04-27 11:39:35

标签: java sql-server jdbc

您好我需要将我的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)

2 个答案:

答案 0 :(得分:1)

我认为问题出在您放置的JDBC网址上。

它应该是 jdbc:sqlserver:// ServerName \ sqlexpress .....

确保您使用的sqljdbc jar文件包含在项目的构建路径中。

Here is a good tutorial用于sql server

答案 1 :(得分:1)

连接网址应如下所示:

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

从连接字符串中删除“:microsoft”。

希望这有效。