我正在尝试从Java应用程序连接到DB2数据库,使用普通的jdbc url工作正常,但是当我尝试传递' currentQueryOptimization'参数。
这有效
DriverManager.getConnection (jdbcUrl, username, password)
这不起作用
DriverManager.getConnection (jdbcUrl, username, password+";currentQueryOptimization=9")
com.ibm.db2.jcc.am.SqlInvalidAuthorizationSpecException:[jcc] [t4] [2013] [11249] [3.66.46]发生连接授权失败。
原因:用户ID或密码无效。 ERRORCODE = -4214,SQLSTATE = 28000
我的密码不包含任何特殊字符,只包含字母数字。有人面对这个吗?对我有什么建议吗?
感谢。
答案 0 :(得分:0)
对于DriverManager
界面,您是否应该使用下面的模式来指定属性?
getConnection(String url, java.util.Properties info);
根据以下链接中的文档中的建议 link