尝试连接到mssql db时sqljdbc4.jar抛出错误

时间:2013-12-19 13:56:51

标签: java sql-server sqljdbc

我搜索了所有问题并尝试了十几件事并且没有成功。我正在尝试使用Java连接到MSSQL数据库。我已经下载了包含sqljdbc.jar和sqljdbc4.jar文件的包。我已将它们添加到环境变量中的PATH变量中。

我的java代码如下所示:

public JavaDBCon() {
    try {
        Settings settings = new Settings();
           Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver").newInstance();
        String connectionUrl = "jdbc:sqlserver://localhost:1433;user="+settings.dbU+";password="+settings.dbP+";";
        con = DriverManager.getConnection(connectionUrl);
    }
    catch(Exception ex) {
        ex.printStackTrace();
    }
}

我得到的错误如下:

java.sql.SQLException: No suitable driver found for jdbc:sqlserver://localhost:1433;user=hello;password=hello;
    at java.sql.DriverManager.getConnection(DriverManager.java:596)
    at java.sql.DriverManager.getConnection(DriverManager.java:233)
    at JavaDBCon.<init>(JavaDBCon.java:14)
    at Main.main(Main.java:6)

我已在sqljdbc.jar和sqljdbc4.jar之间切换,相应地更改PATH变量并重新启动新控制台。我已尝试使用和不使用Class.forName语句。

我在控制台而不是在Netbeans或Eclipse中工作,因为它在我正在使用远程桌面连接的服务器上,我不想在其上安装大量的东西。此外,我无法在我的电脑上工作,因为我需要安装4 + GB的MSSQL服务器,这需要几天的时间来下载我的连接。我正在使用javac来编译java文件,然后我使用普通的“java Main”执行类文件(Main是我的主类)。所以我没有执行jar文件。

请有人帮助我。 :'(

0 个答案:

没有答案