我通常使用AS400JDBCDriver连接到AS400并使用DB,这在AS400内外都可以正常工作。
现在我已经开发了一个可以在AS400上运行并访问数据库的类,但客户不希望提供访问数据库的凭据,假设AS400内部的访问不需要用户和密码,因为用户已经登录。
前段时间我使用com.ibm.db2.jdbc.app.DB2Driver而不是com.ibm.as400.access.AS400JDBCDriver从本地类访问AS400数据库。
我的第一个问题是我在sourceforge的jt400.jar中找不到类com.ibm.db2.jdbc.app.DB2Driver。
第二个问题是,假设我能找到com.ibm.db2.jdbc.app.DB2Driver这个类,这个类是否允许没有凭证的访问?
任何提示都将受到赞赏
弗拉维奥
答案 0 :(得分:4)
com.ibm.db2.jdbc.app.DB2Driver 随Developer Kit for Java提供,位于 $ JDK_HOME / lib / tools.jar 中库。
对于V5R4及更早版本,JDK_HOME位于 / QIBM / ProdData / Java400 / jdkversion 中,对于V6R1及更高版本, / QOpenSys / ProdData / JavaVM / jdkversion / architecture 。
Class Names for IBM i Native and IBM DB2 Connect JDBC Drivers
如果您使用native driver(jt400Native.jar,tools.jar),则无需凭据。
答案 1 :(得分:1)
如果使用jt400 / jtopen驱动程序在AS / 400上运行,则可以连接到" localhost"用户*CURRENT
,密码为*CURRENT
,无需提供实际凭据。
这适用于JDBC连接和AS400对象(由JDBC驱动程序使用)。