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

连接到db2 7.1 as400的jdbc驱动程序

习斌
2023-03-14

我需要使用sqldeveloper连接到db2 7.1 as400系统,使用jdbc驱动程序连接到oracle data integrator。

我下载了db2cc.jar、db2cc_license_cisuz.jar..jt400.jar、db2java.jar。

连接显示成功,并且似乎已连接,但在运行任何查询或浏览任何表时,每次我得到以下错误:

SQLCODE=-805, SQLSTATE=51002, SQLERRMC=NULLID.SYSLH200;00;S0681e7r ,DRIVER=3.59.81

共有1个答案

秦永望
2023-03-14

看起来你这里有几个不同的竞争车手:

  • jt400.jar-这是IBM i上DB2的IBM jdbc驱动程序。最新的驱动程序可以在jt400.sourceforge.net
  • 中找到
  • db2jcc.jar,db2jcc_license_cisuz.jar-这是用于DB2 Linux、Unix和Windows的IBM jdbc驱动程序。
  • db2java.jar-这是Oracle DB2驱动程序,可能适用于Linux、Unix和Windows,正如Oracle站点所说,可以使用该驱动程序或db2jcc.jar和db2jcc_license_cisuz.jar,但不能同时使用。

我认为您的问题是试图使用LUW驱动程序访问IBM I上的DB2。这样不行。在上述驱动程序中,只有jt400.jar适用。从类路径中删除其他的,然后尝试访问数据库。

 类似资料:
  • 问题内容: 我目前正在为大学的一个班级做项目。我正在学习有关连接和操作数据库的信息,我们正在使用Microsoft .accdb文件。 这是我到目前为止所拥有的。 当寻找“ sun.jdbc.odbc.JdbcOdbcDriver”时,我得到以下输出。 似乎很容易解决。看来我想念司机或类似的东西。但是,我很难找到解决方法。JDK随附驱动程序吗?我需要单独下载吗?是否取决于我的操作系统?(Mac O

  • 我正在尝试使用本教程连接Oracle数据库。当我使用命令行:java-cp c:\jdbc-test\ojdbc6.jar;c:\jdbc-test OracleJDBC我已经将ojdbc6.jar与OracleJDBC.java放在同一个文件夹中。现在我需要在Eclipse上运行它,但它给我一个错误: 是因为OJDBC6.jar位置吗?

  • 我使用JBoss作为7.1.1.final作为我的应用程序服务器。 我已经在JBoss社区用户论坛上发布了我的问题:question-here jboss-as-cmt war工作得很好,即我能够将客户添加到发票中。我可以psql进入数据库引擎,我可以看到所有的记录。我唯一的问题是我不能使用h2console webapp进入我创建的jboss-as-cmt postgres数据库。 我使用:“o

  • 我正在尝试通过JMeter连接到PL/SQL 8.0.4.1514。 在JDBC连接配置中,我提供了数据库URL为“JDBC:oracle:thin:@//01HW552780:6129”)/tnsfile”和JDBC驱动程序类为“com.plsql.JDBC.driver” 但获取错误为“找不到适合jdbc的驱动程序:oracle:thin:@//01HW552780:6129”)/tnsfil

  • 我目前正在尝试使用C3P0作为我的JDBC连接池来设置Apache Ignite,但是我注意到由于Ignite驱动程序不支持事务,C3P0是不可用的。 有没有人幸运地用Ignite驱动程序获得了JDBC连接池?建议? 因此,如果我想建立一个JDBC连接池,我需要一个C3P0的替代方案;有什么建议吗?

  • 问题内容: 在进行简单的JDBC连接时,所有资源都提供相同的代码, 但是我们实际上与“ Class.forName(driver)”无关。我们没有将其存储在任何地方。它的用途是什么,因为我们与Class.forName(driver)的返回无关。 问题答案: 尝试加载命名的类。在早期的JDBC版本中,这是必需的,因为该类要求以这种方式加载该类。多年以来都不需要这样做。 忽略通话,不会发生任何不良情