嗨,当我尝试通过Java连接DB2服务器时,我遇到了以下异常情况
com.ibm.db2.jcc.b.ao:[jcc] [t4] [2010] [11246] [3.53.70]发生了连接授权失败。原因:本地安全服务不可重试错误。错误代码= -4214,SQLSTATE = 28000
当我尝试使用SQL Developer(在第三方工具中添加了jar)连接DB2时,连接成功。 我在项目中包含了所有必需的db2jcc,db2jcc4和db2jcc_license jar文件。但这会引发异常。
try{
Class.forName("com.ibm.db2.jcc.DB2Driver");
String url = "jdbc:db2://myhost:portNumber/dbname";
Connection con = DriverManager.getConnection(url, "uname","password");
}catch(Exception e){
e.printStackTrace();
}
答案 0 :(得分:1)
3.53.70驱动程序版本与相当老的9.5.3 db2版本相对应。 您应该尝试下载与您的db2版本相对应的jdbc驱动程序。 DB2 JDBC Driver Versions and Downloads