[英]Connecting to MS SQL database with Java JDBC
我已经为此工作了一段时间,似乎什么也无法工作。 每当我尝试连接到数据库时,如果我不尝试引用驱动程序,就会出现以下错误:
线程“主”中的异常java.sql.SQLException:未找到适用于jdbc的驱动程序:sqlserver:// *******; databaseName = ******; user = ******** *;密码= *******
如果尝试引用Microsoft JDBC驱动程序,则会出现以下错误:
线程“主”中的异常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);
使用IntelliJ,将sqljdbc4.jar添加为依赖项似乎已经解决了我的问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.