1

我通常使用 AS400JDBCDriver 连接到 AS400 并使用数据库,这在 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 类,这个类是否允许在没有凭据的情况下进行访问?

任何提示将不胜感激

弗拉维奥

4

2 回答 2

4

com.ibm.db2.jdbc.app.DB2DriverJava 开发工具包一起提供,位于$JDK_HOME/lib/tools.jar库中。

JDK_HOME对于 V5R4 及更早版本位于/QIBM/ProdData/Java400/jdkversion中,对于 V6R1 及更高版本位于 /QOpenSys/ProdData/JavaVM/jdkversion/architecture中。

IBM i Native 和 IBM DB2 Connect JDBC 驱动程序的类名


如果您使用的是本机驱动程序(jt400Native.jar、tools.jar),则不需要凭据。

于 2013-07-29T15:18:43.950 回答
1

如果您使用 jt400/jtopen 驱动程序在 AS/400 本身上运行,您可以*CURRENT使用密码以用户身份连接到“localhost”,*CURRENT而不必提供实际凭据。

这适用于 JDBC 连接和 AS400 对象(由 JDBC 驱动程序使用)。

于 2014-07-10T17:57:52.503 回答