问题标签 [jt400]
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.
java - 如何将数据库添加到 Swing 桌面应用程序
我在 Netbeans 7.0 中创建了一个桌面应用程序,并且拥有文件、应用程序、视图和 aboutbox。
我想添加一个在应用程序生命周期内可在应用程序中访问的数据库对象,该对象在应用程序关闭时关闭。
我正在使用 JT400 库连接到 A/S 400 系统以进行数据库查询,因此我无法使用数据库桌面应用程序路由。(或者如果可以的话,请赐教)
我想要一个数据库对象,我可以在整个项目中访问它并用这个连接填充我的 GUI/列表/组合框,然后在客户对数据库进行查询时在应用程序使用期间也使用它。
但我似乎找不到关于如何做到这一点的好教程。任何人都有想法,而且我对 Swing 框架也很新鲜。
我首先尝试制作一个 Java 应用程序并自己添加元素,但是布局部分花费了太多时间,所以我希望能够通过 Netbeans 布局应用程序。
java - 为什么我的权限被 JDBC 和 Netbeans 拒绝?
我们是三位开发人员,他们都使用 Netbeans 和 Java。一位开发人员可以很好地访问远程 DB2 服务器(使用相同的代码)。其他两个(包括我)不能。
这是 context.xml 文件:
以下是我们得到的例外情况:
我已将文件放入jt400.jar
文件C:\Program Files\Apache Software Foundation\apache-tomcat-6.0.35\lib
夹,放入...\web\WEB-INF\lib
文件夹等。似乎没有任何效果。
java - 如何使用 Java 在 AS400 服务器中获取 PSF 设置
我是这个网站的新手,但我知道这里的任何人都可以帮助我解决我现在遇到的这个问题。我曾经使用 JDK7 编写 Java,现在我面临着这个 JTOpen API for AS400-Java 接口,但我现在的问题是如何获取某个 Writer 的设备描述的所有 PSF 设置?
提前谢谢各位....
请帮忙.....
java - 在代码中使用 JT400 复制 IFS 文件
我有这段代码可以将文件从 IFS 复制到本地驱动器。我想就如何使它变得更好提出一些建议。
在哪里
- 源 = 完整的 IFS 路径 + 文件名和
- 目的地 = 完整的本地路径 + 文件名
我想就以下问题提出一些问题:
一个。性能注意事项
- 这会对主机 AS400 系统的 CPU 使用率产生重大影响吗?
- 这会对要使用的 JVM 产生很大影响吗(就内存使用而言)
- 将其包含在 Web 应用程序中会影响应用程序服务器的性能(这是否是一项繁重的任务)?
- 使用它来复制多个文件(冗余运行)会对所有相关资源造成很大负担吗?
湾。代码质量
- 我的 IFSFileInputStream 实现是否足够,或者一个简单的 FileInputStream 对象能很好地完成这项工作?
AFAIK,我只需要 AS400 对象来确保引用的源文件是来自 IFS 的文件。
我是 AS400 和 IFS 的菜鸟,我想向有经验的人征求诚实的意见。
hibernate - JPA + DB2 无法执行简单查询
Edit1: 当 Hibernate 连接到 MS-SQL 时,所有的列和表都在扫描。日志
但是当 Hibernate 连接到 DB2 时,它会尝试再次识别(呈现)所有包含“i”字母的表和列。日志
扫描表格和列后,我意识到所有字母都很大。事实上,在 DB2 上每个字母都很大。Hibernate 使用小写字母进行查询,由于 DB2 对大写字母的敏感性,它不能识别列名。出于这个原因,它会在下面发出警报,
我怎么解决这个问题?
我必须使用 jpa 从 db2 中的表中检索数据。当我尝试使用实体管理器执行查询时,我收到错误,不知道问题到底出在哪里。 我的代码在 MS-SQL 和 HSQL-DB 上运行...但我连接 DB2 时出现消息错误:*
查询 qry = em.createQuery("from Holding h where h.RDeleted=:arg1");-
13:26:38,135 DEBUG SQL:选择holding0_.HoldingId 作为HoldingId1_,holding0_.RDeleted 作为RDeleted1_,holding0_.InsertDate 作为InsertDate1_,holding0_.SavesUserId 作为SavesUse4_1_,holding0_.UpdateDate 作为UpdateDate1_,holding0_.Updater 作为Updater1_,holding0_.Description 作为Descript7_1_ ,holding0_.HoldingName as HoldingN8_1_ from Holding holding0_ where holding0_.RDeleted=? 休眠:选择holding0_.HoldingId 作为HoldingId1_,holding0_.RDeleted 作为RDeleted1_,holding0_.InsertDate 作为InsertDate1_,holding0_.SavesUserId 作为SavesUse4_1_,holding0_.UpdateDate 作为UpdateDate1_,holding0_.Updater 作为Updater1_,holding0_.Description 作为Descript7_1_,holding0_.HoldingName 作为HoldingN8_1_从控股holding0_ where holding0_.RDeleted=? 13:26:38,428 WARN SqlExceptionHelper:SQL 错误:-99999,SQLState:42703 13:26:38,428 错误 SqlExceptionHelper:
但它查询有效:
我的数据源:
我的实体管理器:
和我的域:
java - 从 Java/JT400 SQL 语句触发 DB2/OS/400 触发器
在我的 OS/400 v6.x 系统中,我使用 ADDPFTRG 命令为物理文件(DB2 表)创建了一个 AFTER INSERT 触发器,每次我在 RPG IV 程序上执行 WRITE 命令或从 STRSQL 发出 INSERT 语句时,该命令都会正确触发但是当我使用 JT400(JTOpen) JDBC 驱动程序从 Java 程序执行 INSERT 语句时,不会触发触发器。
在这两种情况下(来自 OS400 和来自 Java),记录都已成功插入,但仅当从 OS400 方式插入记录时才会触发触发器。
我在IBM 红皮书、JTOpen 论坛和 Google 上搜索了任何可能与我的案例相关的内容,但一无所获。
遗憾的是,由于 JT400 jar 没有版本号,我无法判断我的版本是否已过时,也没有机会尝试 JTOpen 页面中的最新版本。
是否有任何技术限制或库错误阻止我从 Java/JT400 触发 DB2 触发器?
java - 一个带有 blob 的文件中的多个成员
我想使用 jt400.jar 建模一个简单的“name->blob”结构,以便在 Java 中使用(本质上是在数据库中而不是在 IFS 中存储大的、不变的文件),这很容易通过
(由于使用 F4 导致冗长),它创建了一个看起来像我想要的文件 X。
现在出于逻辑原因,我希望在 X 中有几个成员(如 A、B 和 C),每个成员都对其自己的文件集进行建模,但我无法运行 ADDPFM,因为我得到的错误是成员数超过了允许的最大值,并且我无法运行 CFGPF FILE(tratest/x) MAXMBRS(*nomax),因为它报告的值无效。进一步阅读 CPD3213 表明这是因为该文件是作为 SQL 表创建的。
有没有办法得到我想要的东西 - 一个带有 blob 字段的文件和几个(编辑:特别命名的)我可以从 Java 访问的成员?
ibm-midrange - AS400.validateSignon() 不会将失败的登录尝试重置为 0
当我使用 com.ibm.as400.access.AS400.validateSignon() 来验证用户的凭据并且他们通过验证并成功连接时,它不会将“失败的登录尝试”重置为 0。
输入错误密码时,“登录尝试失败”字段会增加;当成功签署“失败的登录尝试”时,仍然认为存在无效的登录。奇怪的是,“以前的登录”会更新为正确的日期和时间。
这是 as400 上的 DSPUSRPRF 转储:
我设法重置“失败的登录尝试”的唯一方法是使用工具箱禁用和重新启用用户。这不是一个可行的解决方案,因为这会更新用户配置文件上的更改日期和时间。
这种行为与我们处理绿屏 telnet 会话的方式相矛盾,当用户登录到 as400 时,“失败的登录尝试”被归零。
任何建议和/或决议都将被欣然接受。
java - 在java中获取IFS As400文件夹中存在的RTF文档中的总页数
我需要获取 RTF 文档中的总页数,该文档位于 AS400 系统的 IFS 文件夹中。我可以使用 iTextPDF PDFReader 获取 PDF 文档的页面详细信息,但我遇到了 RTF 文档的障碍。或者有没有办法读取这个 RTF 文档的页脚,因为我有页脚中定义的总页数。我能够逐行读取文档,但不能读取页脚内容。
请为此提供一些帮助。我被困在这几天..
我使用下面的代码来获取 PDF 的详细信息。
java - 如何使用 AS400 (JT400) 客户端访问软件显示活动作业?
我想开发as400客户端访问软件。我想监控磁盘空间、cpu 使用率等。还有作业列表。我得到了工作清单。但我只想获得积极的工作。请帮我。
这是我的工作清单代码: