发了半天了,只见鱼过,不见冒泡,正在疑惑各位大大是否对此题目不感兴趣呢?luoshengzh大大的鼓励来了,谢谢luoshengzh,
发了半天了,只见鱼过,不见冒泡,正在疑惑各位大大是否对此题目不感兴趣呢?luoshengzh大大的鼓励来了,谢谢luoshengzh。余文一并发出,不喜欢的就拍块砖吧,潜水的不要。 :em08:
四.配置JDBC
4.1 在配置JDBC之前,请确保工作站上的JDK已正确配置,且可以下常使用。
4.2 找到JDBC软件包
AS/400 Toolbox forJava安装后,用户访问AS/400数据的JDBC软件包即生成在IFS(集成文件系统)中,其路径是:/QIBM/ProdData/HTTP/Public/jt400/lib/ jt400.zip 。用户可以使用Client Aclearcase/" target="_blank" >ccess 或NetServer 将此路径MAP成一个本地磁盘驱动器,也可索性用FTP将其jt400.zip下载下来使用。
4.3 设置环境路径(以jt400.zip在I:\jt400\ 目录为例)
4.3.1Windows98 & 95环境,在AUTOEXEC.BAT中增加一行:
set classpath = %CLASSPATH%;I:\jt400\jt400.zip
[此有一图,谁能教我如何加图?谢谢]
4.3.2WindowsNT环境
4.3.2.1双击[我的电脑]图标
4.3.2.2双击[我的电脑]文件夹中的[控制面板]图标
4.3.2.3在[控制面板]文件夹中双击[系统]图标
4.3.2.4选择[环境变量]面板
4.3.2.5增加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 = s.executeQuery("SELECT * FROM MYLIBRARY.MYTABLE");
// Close the Statement and the Connection.
s.close();
c.close();
5.3.2 使用PreparedStatement接口
PreparedStatement接口提供了一种灵活的SQL语句的执行方式。它可以在欲运行的SQL语句中预留下参数变量,在真正运行时将不用的参数