我有一個簡單的Java應用程序,突然停止連接到本地DB2數據庫,引用不正確的密碼作爲原因。數據庫使用Windows用戶憑證進行認證。我使用的密碼包含分號和一些括號,當我將其更改爲更簡單時,該應用程序能夠再次連接。從Java連接時,DB2密碼中的特殊字符?
我的問題是:有沒有什麼辦法可以使密碼中的這些字符導致登錄失敗?
唯一的例外是:COM.ibm.db2.jdbc.DB2Exception: [IBM][CLI Driver] SQL30082N Security processing failed with reason "24" ("USERNAME AND/OR PASSWORD INVALID"). SQLSTATE=08001
和連接的代碼如下所示:
String username = "username";
String password = "pass;w(ord)";
Class.forName("COM.ibm.db2.jdbc.app.DB2Driver");
db2Connection = DriverManager.getConnection("jdbc:db2:DBNAME", username, password);