JDBC getconnection在mac上不起作用

时间:2011-12-06 03:18:45

标签: java sql-server macos jdbc

您好我最近将我的Mac上的java版本更新为1.6.0_29,现在以下行不断导致我的程序崩溃。 Java不会抛出错误它只是无休止地运行,我必须强行关闭它。该程序在我的Windows 7上工作正常,所以我相对肯定这个bug与新的更新有关。

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;
}

1 个答案:

答案 0 :(得分:1)

我使用JTDS driver在Java 1.6上取得了成功。我个人使用Linux,但有一个同事在他的MacBook上使用相同的驱动程序。