获得"找不到合适的驱动程序..." JDBC错误,但我已经将jar添加到Eclipse路径

时间:2017-03-22 00:41:38

标签: java sql-server eclipse jdbc runtime-error

基本上我试图将我的eclipse连接到JDBC,我已经将jdbcsql的外部路径添加到我的eclipse中。

当我在eclipse中的代码中使用java时,我遇到了这个错误:

Exception in thread "main" java.sql.SQLException: No suitable driver found for jdbc:microsoft:sqlserver://HOST:1433;DatabaseName=MASTER
    at java.sql.DriverManager.getConnection(Unknown Source)
    at java.sql.DriverManager.getConnection(Unknown Source)
    at insertion.insert_values(insertion.java:12)

第12行反转到这一行:

con = DriverManager.getConnection("jdbc:microsoft:sqlserver://HOST:1433;DatabaseName=MASTER","sa","password");

我将我的SA帐户用于JDBC,以及将我的eclipse连接到JDBC驱动程序的这部分Java代码:

Connection con = null;   PreparedStatement statement = null; //to take care of the sql statements to be run  
//Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");



  con = DriverManager.getConnection("jdbc:microsoft:sqlserver://HOST:1433;DatabaseName=MASTER","sa","ronpaul");

我的网址或代码语法有问题,还是我没有以正确的方式将外部jar添加到我的日食中?

我已经将最后一个JDBC驱动程序添加到我的java包路径中,那么导致错误的原因是什么?第12行的代码语法错误可能是?

1 个答案:

答案 0 :(得分:1)

  

我的网址存在问题

是。 Microsoft的SQL Server JDBC驱动程序使用URL前缀

jdbc:sqlserver://...

jdbc:microsoft:sqlserver://...

有关详细信息,请参阅MSDN文档Building the Connection URL