您好,我最近将 mac 上的 java 版本更新为 1.6.0_29,现在以下行不断导致我的程序崩溃。 Java 不会抛出错误,它只是无休止地运行,我必须强制关闭它。该程序在我的 Windows 7 电脑上运行良好,因此我相对确定此错误与新更新有关。
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 driver 在 Java 1.6 上取得了成功。我个人使用 Linux,但有一位同事在他的 MacBook 上使用相同的驱动程序。
关于java - JDBC getconnection 在 Mac 上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8394947/