我已经在这方面工作了很长一段时间,似乎无法开展任何工作。每当我尝试连接到数据库时,如果我不尝试引用驱动程序,我会收到以下错误:
线程“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);
答案 0 :(得分:0)
使用IntelliJ,将sqljdbc4.jar添加为依赖项似乎解决了我的问题。