Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在as400上使用本机jdbc驱动程序_Jdbc_Ibm Midrange_Jtopen - Fatal编程技术网

在as400上使用本机jdbc驱动程序

在as400上使用本机jdbc驱动程序,jdbc,ibm-midrange,jtopen,Jdbc,Ibm Midrange,Jtopen,我通常使用AS400JDBCDriver连接到AS400并使用DB,这在AS400内部和外部都可以正常工作 现在我开发了一个类,它将在AS400上运行并访问DB,但是客户不想提供访问DB的凭据,假设从AS400内部进行访问不需要用户和密码,因为用户已经登录 不久前,我使用com.ibm.db2.jdbc.app.DB2Driver而不是com.ibm.as400.access.as400jdbdriver从本地类访问as400 DB 我的第一个问题是在sourceforge的jt400.jar中

我通常使用AS400JDBCDriver连接到AS400并使用DB,这在AS400内部和外部都可以正常工作

现在我开发了一个类,它将在AS400上运行并访问DB,但是客户不想提供访问DB的凭据,假设从AS400内部进行访问不需要用户和密码,因为用户已经登录

不久前,我使用com.ibm.db2.jdbc.app.DB2Driver而不是com.ibm.as400.access.as400jdbdriver从本地类访问as400 DB

我的第一个问题是在sourceforge的jt400.jar中找不到com.ibm.db2.jdbc.app.DB2Driver类

第二个问题是,假设我可以找到com.ibm.db2.jdbc.app.DB2Driver类,这个类是否允许无需凭据的访问

任何暗示都将不胜感激

Flavio

com.ibm.db2.jdbc.app.DB2Driver随提供,位于$JDK_HOME/lib/tools.jar库中

JDK_HOME在/QIBM/ProdData/Java400/jdkversion中用于V5R4和更早版本,在/QOpenSys/ProdData/JavaVM/jdkversion/architecture中用于V6R1和更高版本

如果您使用的是jt400Native.jar、tools.jar,则不需要凭据。

com.ibm.db2.jdbc.app.DB2Driver随附,位于$JDK_HOME/lib/tools.jar库中

JDK_HOME在/QIBM/ProdData/Java400/jdkversion中用于V5R4和更早版本,在/QOpenSys/ProdData/JavaVM/jdkversion/architecture中用于V6R1和更高版本


如果您使用的是jt400Native.jar、tools.jar,则不需要这些凭据。

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


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

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


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

我找不到该路径,在/QIBM/ProdData/Java400下,我只有4个目录:com、ext、font和MRI2932。我们在V7R1机器上运行。@user1805879用V7R1 JDK_主路径信息更新了我的答案。在我们的系统上,我在db2_classes.jar内的/QIBM/ProdData/Java400/ext中找到了驱动程序类。驱动程序需要作业级别不同于65535的CCSID,并且用户和密码设置为null。通过这种方式,我可以使用登录的用户凭据打开连接。我找不到该路径,在/QIBM/ProdData/Java400下,我只有4个目录:com、ext、font和MRI2932。我们在V7R1机器上运行。@user1805879用V7R1 JDK_主路径信息更新了我的答案。在我们的系统上,我在db2_classes.jar内的/QIBM/ProdData/Java400/ext中找到了驱动程序类。驱动程序需要作业级别不同于65535的CCSID,并且用户和密码设置为null。通过这种方式,我可以使用登录的用户凭据打开连接。