使用Java JDBC连接到MS SQL数据库

时间:2015-06-08 12:45:23

标签: java sql-server jdbc

我已经在这方面工作了很长一段时间,似乎无法开展任何工作。每当我尝试连接到数据库时,如果我不尝试引用驱动程序,我会收到以下错误:

  

线程“main”中的异常java.sql.SQLException:没有合适的驱动程序   找到了   JDBC:SQLSERVER:// *******;的databaseName = ******;用户= *********;密码= *******

如果我尝试引用Microsoft JDBC驱动程序,则会出现以下错误:

  

线程“main”中的异常java.lang.ClassNotFoundException:   com.microsoft.sqlserver.jdbc.SQLServerDriver

我已经尝试过修复我能找到的这个问题的任何建议。我已经尝试改变类路径,包括项目中的驱动程序JAR(如果我甚至正确地尝试过),以及我能找到的任何其他建议。

还有什么我可以尝试的吗?

代码供参考,即使我认为不是问题所在:

    Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
    Connection conn = DriverManager.getConnection("jdbc:sqlserver://*******;databaseName=*******;user=********;password=********");
    System.out.println("test");
    Statement sta = conn.createStatement();
    String Sql = "SELECT region_name FROM Region WHERE region_no=2";
    ResultSet rs = sta.executeQuery(Sql);

1 个答案:

答案 0 :(得分:0)

使用IntelliJ,将sqljdbc4.jar添加为依赖项似乎解决了我的问题。