我通常使用AS400JDBCDriver连接到AS400并使用DB,这在AS400内部和外部都很好。
现在,我开发了一个类,它将在AS400上运行并访问数据库,但客户不想提供访问数据库的凭据,假设从AS400内部进行的访问不需要用户和密码,因为用户已经登录。
不久前,我使用com.ibm.db2.jdbc.app.DB2Driver而不是com.ibm.as400.access.AS400JDBCDriver从本地类访问as400 DB。
我的第一个问题是在sourceforge的jt400.jar中找不到com.ibm.db2.jdbc.app.DB2Driver类。
第二个问题是,假设我可以找到com.ibm.db2.jdbc.app.DB2Driver类,这个类是否允许在没有可信度的情况下进行访问?
任何提示都将不胜感激
Flavio
com.ibm.db2.jdbc.app.DB2Driver随Java开发工具包提供,位于$JDK_HOME/lib/tools.jar库中。
JDK_HOME在V5R4及更早版本的/QIBM/ProdData/Java400/jdkversion中,在V6R1及更高版本的/QOpenSys/ProdData/JavaVM/jdkvversion/架构中。
IBM i Native和IBM DB2 Connect JDBC驱动程序的类名
如果您使用的是本机驱动程序(jt400Native.jar,tools.jar),则不需要凭据。
如果使用jt400/jtdown驱动程序在AS/400本身上运行,则可以使用密码*CURRENT
以用户*CURRENT
的身份连接到"localhost",而不必提供实际凭据。
这对JDBC连接和AS400对象(JDBC驱动程序使用)都有效。