1、Java环境变量配置oracle安装DIclient配置一、Java环境变量的配置方法在windows桌面上右击“我的电脑” “属性” “高级” “环境变量”,在“系统变量”里增加与jdk有关的有3个环境变量:“JAVA_HOME”,“PATH”,“CLASSPATH”。系统中“PATH”变量已经存在,可以直接添加新值(其它变量值不要动,防止其它程序运行异常),其它两个变量需要新建。“JAVA_HOME ”,设置jdk的安装路径,比如“D:j2sdk1.4.2_13”,以下简称“% JAVA_HOME %”。“PATH”,设置jdk中各个程序的路径,“%JAVA_HOME%bin;%JAVA_
2、HOME%jrebin;”“CLASSPATH”,设置java各个类的路径,“.;D:j2sdk1.4.2_13libtools.jar;D:j2sdk1.4.2_13libdt.jar;”。前面的“.”不可少,它代表了我们为自己的java类建立的工作路径,其它的是jdk自带的标准类库路径。配置完成后,新开一个dos窗口,键入java和javac测试一下。注意:1、标点符号一定要使用英文标点符号! 2、环境变量配置完后,有时候系统需要注销一下,才能生效。二、安装ORACLE10G1、双击setup2、选择安装路径,输入密码及全局数据库名(orcl/orcl)3、检查网络,未执行,不影响安装使用
3、,点击下一步继续进行安装4、点击安装5、安装中6、安装完毕,需要记录ControlURL7、安装结束8、点击退出9、进入控制台进行数据库维护说明,要以SYS的用户名及sysdba的身份进入10、点击“我同意”11、维护主页面12、建立表空间13、建立DB用户并授权(connect,resource,dba)14、导入数据库15、以db用户连接,并建立pdo及pdi表Pdo建表语句:create table TBDIPDO (TIMESTAMP number(19,0) not null,SERIALNO number(10,0) not null,QUEUEID varchar2(12),HE
4、ADER varchar2(129),DATA varchar2(2000),STATUS char(1),PROCESSTIME varchar2(14),DESCRIPTION varchar2(1000),primary key (TIMESTAMP, SERIALNO);Pdi建表语句create table TBDIPDI (TIMESTAMP number(19,0) not null,SERIALNO number(10,0) not null,QUEUEID varchar2(12),HEADER varchar2(129),DATA varchar2(2000),STATUS
5、 char(1),PROCESSTIME varchar2(14),DESCRIPTION varchar2(1000),primary key (TIMESTAMP, SERIALNO);三、启动diclient1、运行diclient2、在ERP端建立远程pc3、DI监视画面可以看到该远程过程机已经启动4、配置xml文件(1)datasource.xml文件 System.currentTimeMillis()-86400000*30 !CDATA delete from tbdipdo where timestamp (2)send_db.xml select * from TBDIPD
6、O where STATUS =N and QUEUEID=PUBOIC01 update TBDIPDO set STATUS =0,PROCESSTIME=$FnowDate,Description=done. where TIMESTAMP=$FTIMESTAMP and SERIALNO=$FSERIALNO select * from TBDIPDO where STATUS =N and QUEUEID=PUBOIC02 update TBDIPDO set STATUS =0,PROCESSTIME=$FnowDate,Description=done. where TIMEST
7、AMP=$FTIMESTAMP and SERIALNO=$FSERIALNO select * from TBDIPDO where STATUS =N and QUEUEID=PUBOIA01 update TBDIPDO set STATUS =0,PROCESSTIME=$FnowDate,Description=done. where TIMESTAMP=$FTIMESTAMP and SERIALNO=$FSERIALNO select * from TBDIPDO where STATUS =N and QUEUEID=PUBOIA02 update TBDIPDO set STATUS =0,PROCESSTIME=$FnowDate,Description=done. where TIMESTAMP=$FTIMESTAMP and SERIALNO=$FSERIALNO select * from TBDIPDO where STATUS =N and QUEUEID=PUBOIA04 update TBDIPDO set STATUS =0,PROCESSTIME=$FnowDate,Description=done. where TIMESTA