我有一個應用程序,其中使用JDBC連接。當我從Eclipse環境運行它時,沒有任何問題,也沒有連接問題。 但是,當我打包成可執行的JAR文件,並從命令行運行它,同時呼籲與正確的憑據行從jar文件運行程序時,jdbc連接失敗
DriverManager.getConnection(url, user, password);
,將應用程序凍結。 (錯誤的登錄嘗試一切正常 - 拋出SQLServerException)。 我試圖用不同的庫選項創建jar文件,但結果是一樣的。
任何人都可以幫忙嗎?
我用sqljdbc4.jar庫
構造我的數據庫類:
public Database(String url, String user, String password) throws SQLException, ClassNotFoundException {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
System.out.println("forname");
connection = DriverManager.getConnection(url, user, password);
System.out.println("get connection");
}
正確登錄後沒有拋出異常,「獲取連接」字符串沒有打印出來(僅「的forName」串打印)
噢,是的,更新真的幫了它。謝謝你的幫助。 – xMichal