基本上我试图将我的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行的代码语法错误可能是?
答案 0 :(得分:1)
我的网址存在问题
是。 Microsoft的SQL Server JDBC驱动程序使用URL前缀
jdbc:sqlserver://...
不
jdbc:microsoft:sqlserver://...
有关详细信息,请参阅MSDN文档Building the Connection URL。