[英]DriverManager.getConnection() doesn't work with OpenJDK
[英]JDBC getconnection doesn't work on mac
嗨,我最近将Mac上的Java版本更新为1.6.0_29,现在以下行不断导致我的程序崩溃。 Java不会抛出错误,它只会无休止地运行,我必须强制关闭它。 该程序在Windows 7 PC上可以正常运行,因此我相对确定此错误与新更新有关。
conn = DriverManager.getConnection(conurl, user, pass);
这是我与驱动程序一起编写的功能。 我正在使用sqljbdc4。
public static Connection dbCon(String conurl, String user, String pass, String db) throws SQLException, ClassNotFoundException{
String JDBC_DRIVER = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
Connection conn;
Statement stmt;
String sql;
Class.forName(JDBC_DRIVER);
conn = DriverManager.getConnection(conurl, user, pass);
stmt = conn.createStatement();
sql = "USE "+db;
stmt.executeUpdate(sql);
return conn;
}
我已经使用JTDS驱动程序在Java 1.6上取得了成功。 我个人使用的是Linux,但有一个同事在MacBook上使用相同的驱动程序。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.