问题标签 [jtopen]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
201 浏览

jdbc - 为什么在 DB2 数据库上使用 JTOpen 时 Netbeans 8.1 数据库结果不允许 CrUD 或“显示 SQL”操作?

任何人都知道为什么 Netbeans IDE 的数据库结果浏览器在通过 JTOpen 9.1 驱动程序使用 JDBC 连接到带有 Netbeans 8.1 的 DB2 for i 数据库时禁用 CrUD 操作和“显示 SQL 'CrUD' 操作”?

JTOpen 是 IBM i DB2 for i 数据库的开源 JDBC 驱动程序,以及用于与 IBMi 系统交互的一堆 Java 类。 http://jt400.sourceforge.net/

缺少插入 CrUD 操作和显示 SQL 脚本的屏幕截图

我尝试了一些 JDBC 连接属性,但没有雪茄... 尝试了几种不同的 JDBC 连接属性

我想我必须继续浏览 IBM KB http://www.ibm.com/support/knowledgecenter/ssw_ibm_i_71/rzahh/jdbcproperties.htm

和 JT400 源 https://github.com/devjunix/libjt400-java/blob/master/src/com/ibm/as400/access/JDProperties.java

0 投票
2 回答
129 浏览

ibm-midrange - JTOpen JobList 过滤多个作业名称

我正在尝试修改当前代码,以便使用 SELECTION_JOB_NAME 的 JobList.addJobSelectionCriteria 可以使用通配符 - 这可能吗?

JobList.html#SELECTION_JOB_NAME 的文档表明过滤器字符串可以是“通用名称”。- 这到底是什么意思?

我需要查询的当前作业名称可以用“JOB.RUN|JOB.PROCESS”之类的 Java 正则表达式表示 - 但我无法让它与 addJobSelectionCriteria 一起使用,我正在尝试最小化应用程序配置中的作业名称并对 JobList 查询本身进行过滤。

即使我可以进行过滤后查询,处理大量作业所需的时间也是一个问题。

0 投票
1 回答
63 浏览

java - 在 Java 中获取 WebFacing 库列表

我的应用程序中有一个com.ibm.as400.access.AS400用于 WebFacing 连接的对象。在 COBOL 方面,一些库被添加到程序开头的库列表中。如何在 Java 中从我的 AS400 对象中检索它们?

0 投票
2 回答
231 浏览

java - JTOpen 用户空间读取

当使用来自 JTOpen 的 UserSpace 对象从 IBMi 系统读取数据时,数据是使用 UserSpace.read() 方法从 EBCDIC 转换为 ASCII 还是保留在 EBCDIC 中。

如果确实如此,是否有办法告诉它不要转换它或以不同的方式读取该数据。或者有没有办法只获取数据的字节表示。下面是我看到的用户空间,在一个完美的世界中,将其作为长字符串或字节数组是理想的。

如果这很重要,我正在尝试读取的用户空间使用 CCSID 65535。

谢谢你。

0 投票
1 回答
454 浏览

c# - 如何连接到 URL 以“jdbc:as400//...”开头的数据库

我正在做一个项目,我必须从数据库中获取数据。我从 Eclipse 中的 db 属性中发现,该 url 以“jdbc:as400//...”开头。除了使用 IBM.Data.DB2.iSeries 之外,还有其他方法吗?我正在使用 Visual Studio 2012 构建 Windows 应用程序。

0 投票
1 回答
389 浏览

java - 如何使用 jt400 API 仅检索启用 AS400 的用户

是否有可能只检索启用的用户 - 添加过滤器 - 到 jt400 的 UserList 的 getUsers 方法?

我做了以下实现,但它没有很好的性能,所以我试图找到一种更好的方法,如果有可能过滤用户并只获得启用的用户。

0 投票
2 回答
138 浏览

ibm-midrange - 安全连接上的 AS400FileRecordDescription.retrieveRecordFormat 错误

以下java程序的主要目的是使用jtopen(9.6版)中的AS400FileRecordDescription类来检索iseries上物理文件的记录格式。它通过调用此类中的 retrieveRecordFormat() 方法来实现。

如果连接是不安全的连接(连接 url 不包含 secure=true 参数),则此程序可以正常工作。但是在安全连接下(连接 url 包含 secure=true 参数),它失败并出现以下错误:“javax.net.ssl.SSLHandshakeException: Remote host closed connection during handshake”。知道我在这里做错了什么吗?

0 投票
0 回答
193 浏览

ibm-midrange - jt400.jar api中如何使用AS400类的connectToPort api

我需要在特定端口上连接到 as400 系统。我正在使用 connectToPort 方法。但它没有连接。

如果不使用这个 api,如果我只使用 AS400 aS400 = new AS400(mHost); aS400.authenticate(user,pwd);// 成功连接到8475端口 aS400.connectToPort(someotherPortNumber); // 这个调用没有返回

有了这个,我看到它正在连接到主机上的端口 8475。但是如果我想给出我选择的端口号,方法是什么。我尝试使用 connectToPort(portNo); 并且不适合我。请帮忙。我正在使用 jt400.jar 的版本作为

名称:com/ibm/as400/access/ 规范-标题:IBM Toolbox for Java 规范-版本:7.3.0.6 规范-供应商:IBM Corporation 实施-标题:com.ibm.as400.access 实施-版本:JTOpen 9.6 实施-供应商:IBM Corporation 等

提前感谢马达维

0 投票
1 回答
339 浏览

java - 如何使用 Java API(JTOPEN) 读取 QTEMP 文件中的 PF

有一个 ProgramCall,它在运行时会在 QTEMP 文件中写入一个 PF。我想访问 QTEMP 中的那个 PF,但它说在 QTEMP 库中找不到 CPF3012 文件。因为每个作业都有自己的 QTEMP。是否可以追踪在 ProgramCall 作业的 QTEMP 中创建的 PF。如果是,请建议如何使用 JTOPEN/Java 进行操作。

0 投票
0 回答
165 浏览

java - 如何为 JTOpen 指定本地自定义 SSL 信任库?

我们有一个使用 JTOpen 连接到 AS400 系统的 java 客户端(mule 应用程序)。
使用 SSL 保护连接。驱动程序默认使用 JRE 信任库(jssecacerts、cacerts)。

我们想为 JTOpen 会话指定一个自定义信任库。

我在文档中找到的唯一方法是配置 javax.net.ssl.trustStore 系统属性。
但这是一个全局属性,可能会影响其他应用程序。因此,我们正在寻找替代方案。

是否有另一种方法可以为 JT400 指定信任库的路径,这样就不会影响在同一 VM 系统上运行的其他应用程序?可能是连接参数或驱动程序特定属性?