欢迎来到天天文库
浏览记录
ID:11506071
大小:638.50 KB
页数:18页
时间:2018-07-12
《as400开发java技术调研》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、AS400上面开发java技术调查方案做成者:段高辉日期:2012-3-281.调查目的在AS400上使用RPG开发,操作数据的效率当然会快很多,但是RPG处理数据逻辑毕竟是非常麻烦。其实在AS400v5r4以上的版本都是可以支持java开发,下面是一个用Java开发通过JDBC调用ORACLE数据库的功能。2.环境准备2.1创建java工作目录:如图:输入CL命令:MDDIR(javaPgm)查看java工作目录:如图:输入CL命令:QSH,进入上图,打ls命令,出现2.1创建的java工作目录(备注:删除该目录直接使用:RMD
2、IRjavaPgm创建源文件CRTSRCPFFILE(LIBNAME/FILENAME) IGCDTA(*YES)创建java文件:WRKOBJPDMLIB(ZTEST)OBJ(QJAVASRC)然后输入122.5在当前画面按下F6毽进入创建源代码界面:/****方法名:readData*
描述:读取数据库操作
ADDBYDUANGAOHUIATTIME2012-1-16
3、null;Statementstmt=null;ResultSetrs=null;Stringname="";conn=getConnection();try{stmt=conn.createStatement();rs=stmt.executeQuery(sql);while(rs.next()){name=rs.getString("NAME");}rs.close();stmt.close();}catch(SQLExceptione){System.out.println("ERROR:读数据失败");}finally{c
4、loseConnection(conn);}returnname;}配置环境变量Newvalue...........'JavaPgm:/qibm/ProdData/OS400/Java400/ojdbc14.jar:/javaPgm/*.class'如果不存在jar包,请将jar文件放到指定路径下面备注:如果之前已经设置过变量“CLASSPATH",可在此变量前输入”2“进入修改,否则需要新增”CLASSPATH”变量,注意:如果有多个路径中间使用“:”分隔2.6将源代码复制成StreamFileCPYTOSTMFFROMMBR
5、('/qsys.lib/studgh.lib/qjavasrc.file/DBConn.mbr')TOSTMF('javaPgm/DBConn.java')STMFOPT(*REPLACE)STMFCODPAG(*PCASCII)按F4进入下面画面:执行确定。编译java文件用CL命令:QSH进入编译两个文件(两个文件的代码,见附录)成功后开始编写RPG程序1.开始编写RPG程序执行结果:辅助资料:ExamplesofPrototypingJavaMethodsThissectionpresentssomeexamplesofpr
6、ototypingJavamethods.Example1TheJavaIntegerclasscontainsastaticmethodcalledtoString,whichacceptsanintparameter,andreturnsaStringobject.ItisdeclaredinJavaasfollows:staticStringInteger.toString(int)Thismethodwouldbeprototypedasfollows:DtostringPROEXTPROC(*JAVA: D'java.l
7、ang.Integer': D'toString') DCLASS(*JAVA:'java.lang.String')DSTATIC Dnum10I0VALUE TheEXTPROCkeywordidentifiesthemethodasaJavamethod.Italsoindicatesthatthemethodnameis'toString',andthatitisfoundinclass'java.lang.Integer'.TheOincolumn40andtheCLASSkeywordtellthecompilerth
8、atthemethodreturnsanobject,andtheclassofthatobjectis'java.lang.String'.TheSTATICkeywordindicatesthatthemethodisastaticmethod
此文档下载收益归作者所有