在运行OS V7.1的IBM i(AS/400,iSeries)机器上设置Oracle Data Modeler(版本4.0.2.840)以使用(DB2)数据库的正确方法是什么?
在New/Select Database Connection下,我选择JDBC选项卡,然后选择"Other ThirdParty Driver",然后输入:
JDBC URL:\xxx.xxxx.xxxx\QIBM\ProdData\HTTP\Public\jt400\lib\jt400.jar
驱动程序类:com.ibm.as400.access.AS400JDBCDriver
数据库类型:DB2/UDB
当我输入有效的用户名和密码来测试连接时,我会收到消息:
状态:失败-测试失败:未找到驱动程序类。验证驾驶员位置
我已经核实了驾驶员的位置。我甚至检查了jar文件以验证类是否存在。我还在JDBC URL中使用了jt400.zip文件,以防出现差异。事实并非如此。
我的C:\jt400\lib目录中还有jt400.jar和jt400.zip文件的副本。这个目录的路径在我的路径和类路径环境变量中。
任何指导或知识都将不胜感激。
如果您试图连接到DB2数据库,那么JDBC URL和驱动程序类配置应该反映这一点,而不是AS/400的配置。所以试试这些配置:
- JDBC网址:
jdbc:db2://<host>[:<port>]/<database_name>
- 驱动程序类别:
com.ibm.db2.jcc.DB2Driver
您还需要这两个JAR:db2jcc.jar
和db2jcc_license_cu.jar
(尽管我认为不再需要db2jcc_license_cu.jar
。)