原创:用JDBC访问AS400数据- 配置与JDBC编程要点.docVIP

原创:用JDBC访问AS400数据- 配置与JDBC编程要点.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
原创:用JDBC访问AS/400数据- 配置与JDBC编程要点 四.配置JDBC 4.1 在配置JDBC之前,请确保工作站上的JDK已正确配置,且可以下常使用。 4.2 找到JDBC软件包 AS/400 Toolbox for Java安装后,用户访问AS/400数据的JDBC软件包即生成在IFS(集成文件系统)中,其路径是:/QIBM/ProdData/HTTP/Public/jt400/lib/ jt400.zip 。用户可以使用Client Access 或NetServer 将此路径MAP成一个本地磁盘驱动器,也可索性用FTP将其jt400.zip下载下来使用。 4.3 设置环境路径(以jt400.zip在I:\jt400\ 目录为例) 4.3.1 Windows98 95环境,在AUTOEXEC.BAT中增加一行: set classpath = %CLASSPATH%;I:\jt400\jt400.zip [此有一图,谁能教我如何加图?谢谢] 4.3.2? ? ? ? WindowsNT环境 ? ? ? ? 双击[我的电脑]图标 ? ? ? ? 双击[我的电脑]文件夹中的[控制面板]图标 ? ? ? ? 在[控制面板]文件夹中双击[系统]图标 ? ? ? ? 选择[环境变量]面板 ? ? ? ? 增加CLASSPATH变量,再在下一行输入变量值,如下图: [此又有一图,谁能教我如何加图?谢谢] 五.JDBC编程要点 5.1 注册JDBC驱动器程序 ? ? ? ? ? ? ? ? 访问AS/400数据的JDBC驱动器程序叫com.ibm.as400.access.AS400JDBCDriver, 在JDBC编程中要建立程序与数据库的连接,首先得注册这个JDBC驱动器,请使用如下语句: java.sql.DriverManager.registerDriver (new com.ibm.as400.access.AS400JDBCDriver ()); 5.2 建立数据库连接 在JDBC驱动器注册之后,第二步要做的就是建立数据库连接。可使用类似于如下语句的语句,更多的连接方式请见 附录A: Connection c = DriverManager.getConnection( ? ?? ?? ?? ?? ?? ?? ?? ?jdbc:as400://mySystem;naming=sql;errors=full, ? ?? ?? ?? ?? ?? ?? ?? ?auser, apassword; 5.3 使用SQL语句执行SQL操作 5.3.1 使用Statement接口 Statement对象可用来执行一个简单的SQL语句,使用一个Connection对象创建一个Statement对象。如:c.createStatement()。具体使用如下例所示: ? ???? ? ? ? // Connect to the AS/400. ? ???? ? ? ? Connection c = DriverManager.getConnection(jdbc:as400://mySystem; ? ???? ? ? ? // Create a Statement object. ? ???? ? ? ? Statement s = c.createStatement(); ? ???? ? ? ? // Run an SQL statement that creates a table in the database. ? ???? ? ? ? s.executeUpdate(CREATE TABLE MYLIBRARY.MYTABLE (NAME VARCHAR(20), ID INTEGER); ? ???? ? ? ? // Run an SQL statement that inserts a record into the table. ? ???? ? ? ? s.executeUpdate(INSERT INTO MYLIBRARY.MYTABLE (NAME, ID) VALUES (DAVE, 123); ? ???? ? ? ? // Run an SQL statement that inserts a record into the table. ? ???? ? ? ? s.executeUpdate(INSERT INTO MYLIBRARY.MYTABLE (NAME, ID) VALUES (CINDY, 456); ? ???? ? ? ? // Run an SQL query on the table. ? ???? ? ? ? ResultSet rs =

文档评论(0)

zhuliyan1314 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档