繁体   English   中英

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

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM