如何用Java程序访问AS400上的数据库

如何用Java程序访问AS400上的数据库,第1张

☆ JDBC数据库设计方法

JDBC提供了一套API,以统一的方式访问各种异构的数据库。JDBC数据库设计具有以下特点:

(1)独立于平台的数据库访问,这是J2EE的跨平台机制和Java语言的特点决定的。

(2)数据库位置透明,应用程序设计人员不需要关心底层数据库的具体位置、数据库的具体类型等这些不同种类的数据库信息可以通过JDBC屏蔽掉,应用程序设计人员可以专注于业务逻辑的实现,只需配置 JDBC URL即可,并可以方便地实现数据库或应用程序的移植。

(3)对专有数据库的问题是透明的。对于不同的数据库只需要配置不同的JDBC Driver以及不同的JDBC URL,以标准的JDBC的方式连接到底层不同技术实现的数据库。

我们这边用调用as400上的rpg程序,rpg程序是做成action方式的,现在遇到了个问题

一个表中的一个字段用jdbc修改后,外面的程序以action的方式调用rpg程序,此rpg程序会以chain方式用到此表,调用时会出现as400内cpu使用率迅速上升,但在as400中察看此表并为被lock,程序未完成。

在as400中直接用rpg程序调用此表,就不会出现cpu上升,且执行成功。

先把2个文件放在同一个包下面,这样就可以访问另一个java程序了。

一般的方法是在A程序里实例化B类,然后通过B.方法名 去调用B类里的方法

Runtime.getRuntime().exec("外部程序")

相当于你在cmd控制台中输入"外部程序"并回车执行


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11719747.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存