新儒AS/400家园
  •  
       系统规划 | 系统配置 | 规划方案 | 其它 | 投 稿
         相关文章
    Home  首 页 »  其它 »  学习教程 » 

    用JDBC访问AS/400数据(一) - 原理、安装


    作者:fh2001 (fh2001@sina.com)   来源:原创    更新日期:2005-01-12    浏览次数:
     

    一.Java JDBC

    Java 语言是SUN公司开发的一种面向对象的计算机编程语言。Java 语言受到重视且得到业界的全面支持是源于它的一次编译到处运行的跨平台性,及其对网络计算的独特的支持能力。

           Java跨平台性的实现是因为其代码的编译结果是一种基于Java虚拟机(JVM)的伪代码,该代码只在JVM平台上运行。各种机器在操作系统及硬件层面上的相异性均由各自对应的JVM屏蔽掉了,所以对Java代码而言所有的机器只是同一种硬件,可以跨平台运行不用重新编译。

    Java程序有两种。一种是在本地运行Application,另一种是在网络上运行的Applet。本地运行的Application需在机器上安装JDKJRE,由它们提供JVM来运行,Application还可细分两种运行方式即支持字符界面的应用及支持图形界面的程序;AppletJava语言的重要优点,它可嵌入到HTML页面内在网络浏览器上运行,业界主要的浏览器均内含有支持Applet运行的JVMApplication Applet的编程方式几乎一样。

    Java语言是全面面向对象的一种计算机语言,写Java程序就是在写各种类。在Java中类是对象的模板,对象是类的实例。一般情况下,类应被实例化成对象来使用,在一个应用中,同一个类可以实例化多个对象,这些对象是同一类的,但相互独立。在类的概念中有继承,封装,与多态等特性,类与类之间也存在关联,包含等关系,Java语言中还有覆盖,重载,接口,抽象类,内部类等概念与方法来支持应用设计与编码。同时,Java还是种支持多线程编程的语言。

    与其它的程序语言一样,Java也支持各种数据库的访问。它通过JDBC来实现数据库访问。JDBC也是由Java编写的一个软件包提供一套API类,应用通过调用JDBC中的类及其方法由Socket来实现数据库连接及数据访问。不同的数据库管理系统有不同的JDBC,它应该由数据库管理系统的厂商提供,现在业界主要的数据库管理系统厂商都提供了相应的JDBC包。由于JDBC本身就是用Java写的,所以同一种数据库的JDBC可提供给任何平台上的Java应用使用。

     

     

    二.JavaAS/400

    IBM AS/400OS/400 V4R2开始支持Java,并提供AS/400上的JVMJava AS/400的成功结合,使在AS/400平台上开发及运行e-business应用成为可能。在AS/400上,有以下几种软件产品支持Java

    1.   AS/400 Toolbox for Java5769JC1:这是一个API包,提供一系列的类库,使Java应用可以很方便地访问AS/400数据与其它资源。用户使用了这个工具包中所提供的类库,可以在AS/400本机、在各种工作站,甚至在浏览器中访问AS/400数据及资源。

    2.   AS/400 Developer Kit for Java5769JV1):Java的开发工具包。使用这个工具你可以在AS/400上创建并运行Java程序。它包括JVMJDK,用户可以使用SEUAS/400上编写Java程序。

    3.   QShell Interpreter (5769SS1 – 30):这是包含在操作系统中的一个功能,随5769SS1而来,它是一个标准命令平台,在这个平台上可以运行Java命令。

     

    AS/400平台上的Java产品由功能分有多个,但要支持从其它机器访问AS/400数据,则只需使用AS/400 Toolbox for Java即可,事实上DB2/400JDBC就在这个工具包中。

     

     

    三.安装

    3.1    软硬件需求

    3.1.1    工作站的软件软硬件需求

    3.1.1.1        安装有JDK1.1.6或以后版本的JVM, 可以是以下平台:

    Windows 98

    Windows 95

    Windows NT Workstation 4.0

    AIX Version 4.1.4.0

    Sun Solaris Version 2.5

    AS/400 Version 4 Release 4

    OS/2 Warp Version 4.0

    3.1.1.2        安装有TCP/IP并可用

    3.1.1.3          如果要运行Applet,则还应提供支持JDK1.1.6或以后版本的浏览器,可以是如下浏览器或以后版本:

    JavaSoft HotJava browser

    Netscape Communicator 4.04 with the JDK 1.1 patch 可查看http://developer.netscape.com

    Netscape Communicator 4.05 with the JDK 1.1 patch built-in

    Microsoft Internet Explorer 4.0

    3.1.1.4     如果要使用GUI,则还需要SUN公司的Swing 1.0.3 (JFC 1.1),可查看http://java.sun.com/products/jfc/index.html

    3.1.2          AS/400的软件软硬件需求

    3.1.2.1   OS/400版本与AS/400 Toolbox for Java版本的对应关系请参照下表

    OS/400

    AS/400 Toolbox for Java

    V4R2

    V3R2M0

    V4R3

    V3R2M1

    V4R4

    V4R2M0

     

    3.1.2.2    TCP/IP Connectivity Utilities for AS/4005769TC1)已安装,系统的TCP/IP已正确配置且正常启动,命令:STRTCP

    3.1.2.3    Host Servers5769SS1-12)已安装且正常启动

    3.1.2.3.1     确认5769SS1-12已安装

    3.1.2.3.2     确认有关的PTF已安装

    OS/400

    PTFs

    V4R3

    5769SS1: PTF SF48498

    5769SS1: PTF SF1257

    V4R2

    5769SS1: PTF SF46476

    5769SS1: PTF SF46460

    5769SS1: PTF SF1256

    3.1.2.3.3     确认QUSER用户可用,命令:DSPUSRPRF USRPRF(QUSER)

    3.1.2.3.4     启动Host ServersDDM Server

    命令:STRHOSTSVR

    命令:STRTCPSVR SERVER(*DDM)

    3.1.2.4   如果要使用SSL加密功能,则必须在OS/400V4R4上安装,还需正确安装如下产品

    IBM HTTP Server licensed program, 5769-DG1

    OS/400 Option 34 (Digital Certificate Manager)

    Cryptographic Access Provider5769-AC1 5769-AC2 5769-AC3

    AS/400 Client Encryption 5769-CE1, 5769-CE2 5769-CE3

    OS/400 Option 34 (Digital Certificate Manager)

    3.2    安装AS/400 Toolbox for Java

    3.2.1    运行AS/400命令:GO LICPGM

    3.2.2    11,安装Licensed Program

    3.2.3    选择安装5769JC1 AS/400 Toolbox for Java.

     

    三.配置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.zipI:\jt400\ 目录为例)

    4.3.1   Windows98 & 95环境,AUTOEXEC.BAT中增加一行:


    set classpath = %CLASSPATH%;I:\jt400\jt400.zip

     

     

     

    4.3.2  WindowsNT环境

    4.3.2.1        双击[我的电脑]图标

    4.3.2.2        双击[我的电脑]文件夹中的[控制面板]图标

    4.3.2.3        [控制面板]文件夹中双击[系统]图标

    <P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 87pt; TEXT-INDENT: -24pt; mso-list: l1 level4 lfo2; tab-stops: l
    (责任编辑:artmanager)
    [推荐给朋友] [显示打印版本]

      相关文章
      相关评论

    您的姓名:
    评论内容:
     
    设为首页 | 加入收藏 | 联系我们 | 友情链接 | 管理登录
    copyright by 新儒AS/400家园 站长:山人
    Power by 9466Aricle