JDBC getconnection не работает на Mac - PullRequest
0 голосов
/ 06 декабря 2011

Здравствуйте, я недавно обновил версию Java на своем Mac до 1.6.0_29, и теперь следующая строка постоянно вызывает сбой моей программы.Ява не выдает ошибку, она просто работает бесконечно, и я вынужден закрыть ее.Программа отлично работает на моем компьютере с 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;
}

1 Ответ

1 голос
/ 06 декабря 2011

Я добился успеха на Java 1.6 с использованием драйвера JTDS . Я лично использую Linux, но у меня есть коллега, использующий тот же драйвер на своем MacBook.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...