当前位置: 首页 > 知识库问答 >
问题:

通过oracle直接连接到db2数据库时,它会连接,但通过java代码连接时会引发异常

韩耘豪
2023-03-14

嗨,当我尝试通过java连接DB2服务器时,我得到了以下异常

com.ibm.db2.jcc.b.ao:[jcc][t4][2010][11246][3.53.70]发生连接授权失败。原因:本地安全服务不可重试错误。ERRORCODE=-4214, SQLSTATE=28000

当我尝试使用SQL Developer(在第三方工具中添加JAR)连接DB2时,连接成功。我在项目中包括了所有必需的db2jcc、db2jcc4和db2jcc_许可证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个答案

陈文景
2023-03-14

3.53.70驱动程序版本对应于相当旧的9.5.3 db2版本。您应该尝试下载与您的db2版本对应的jdbc驱动程序。DB2 JDBC驱动程序版本和下载

 类似资料:
  • 我想通过R从SQL数据库导入数据。我尝试了太多次(几乎6小时)连接到服务器。我运行这些命令,它显示错误:- jdbcDriver jdbc连接 我认为是司机的问题,但我无法解决。

  • 我有一个IP地址每次我收到连接失败的消息时,我都尝试了很多连接到该服务器的方法。出于安全原因,我隐藏了用户名和密码。 代码: 我有例外 组织。postgresql。util。PSQLException:连接尝试失败。在org。postgresql。果心v3。连接工厂impl。org上的openConnectionImpl(ConnectionFactoryImpl.java:292)。postgr

  • 用Python来编写网站,必须要能够通过python操作数据库,所谓操作数据库,就是通过python实现对数据的连接,以及对记录、字段的各种操作。上一讲提到的那种操作方式,是看官直接通过交互模式来操作数据库。 安装python-MySQLdb 要想通过python来操作数据库,还需要在已经安装了mysql的基础上安装一个称之为mysqldb的库,它是一个接口程序,python通过它对mysql数据

  • 我正在尝试通过JDBC连接到使用Eclipse(版本Juno)的IBMDB2数据库。我已经将驱动程序(外部jar文件)添加到我的项目中,并且驱动程序已正确加载… 我还知道连接数据(数据库路径、用户名、密码)是正确的。但我得到一个java.lang.NoClassDefFoundError: 项目属性肯定有问题但是我真的不知道去哪里找。

  • 我已经在Google VM实例(Ubuntu-16.04)中安装了elasticsearch和kibana,并分别进行了配置。我已经检查了elasticsearch和kibana的状态。两者都处于活动(运行状态)。 我已经使用curl-XGET“{ip addr}:9200”命令查看了elasticsearch。输出是 当我试图用curl-XGET“{ip addr}:5601”查看kibana时

  • 连接失败,出现此异常。我无法追踪到底发生了什么? 另外,getconnection之后的db2diag.log是: