通过oracle直接连接到db2数据库时连接,但是通过java代码连接时抛出异常

时间:2018-12-21 19:37:57

标签: java jdbc db2

嗨,当我尝试通过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();
}

1 个答案:

答案 0 :(得分:1)

3.53.70驱动程序版本与相当老的9.5.3 db2版本相对应。 您应该尝试下载与您的db2版本相对应的jdbc驱动程序。 DB2 JDBC Driver Versions and Downloads

相关问题