我知道以前有人问过这个问题,但我真的不能让这个工作,据我所知,我已经遵循了所有的步骤。
我在用eclipse。
所以我下载了microsoftsql驱动程序sqljdbcv4.0。我创建了一个新的项目和类。我通过将.jar文件添加到库中来编辑构建路径。
我键入了以下代码:
package com.test.sql;
import java.sql.*;
public class Connect
{
public static void main (String[]args)
{
Connection con = null;
String conURL = "jdbc:sqlserver://localhost; databaseName=AnotherTestDB;";
try
{
con = DriverManager.getConnection(conURL);
}
catch(Exception e)
{
e.printStackTrace();
}
}
}
我得到以下错误:
java.sql.SQLException: No suitable driver found for jdbc:sqlserver://localhost; databaseName=AnotherTestDB;
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at com.test.sql.Connect.main(Connect.java:11)
再研究一下,我被告知把它放在java/lib/ext中,然后从那里引用它。
什么都没变。
有什么帮助吗?
谢谢。
4条答案
按热度按时间xfb7svmp1#
试着这样做:
nhhxz33t2#
您必须在项目库中添加sqljdbc驱动程序。下载
jtds.jar
并添加到您的库中。并遵循下面的代码。在这里你必须遵循两个步骤。。。。。。
oogrdqng3#
谢谢你的回复。
我同时引用了sqljdbc4.jar和sqljdbc.jar。我使用的java版本要求我使用sqljdbc4.jar,但是它被sqljdbc.jar覆盖了,所以我删除了它。
我还将代码更改为:
显然,我不必更改代码,但它现在不会给我那个错误。我要换一个新的,但这和我的问题无关。
谢谢你的时间和回复。
v7pvogib4#
通常,您需要先注册驱动程序,然后才能访问它: