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控制台中输入"外部程序"并回车执行
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)