Java环境变量配置oracle安装DIclient配置.docx
《Java环境变量配置oracle安装DIclient配置.docx》由会员分享,可在线阅读,更多相关《Java环境变量配置oracle安装DIclient配置.docx(26页珍藏版)》请在冰豆网上搜索。
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_HOME%\jre\bin;”
“CLASSPATH”,设置java各个类的路径,“.;D:
\j2sdk1.4.2_13\lib\tools.jar;D:
\j2sdk1.4.2_13\lib\dt.jar;”。
前面的“.”不可少,它代表了我们为自己的java类建立的工作路径,其它的是jdk自带的标准类库路径。
配置完成后,新开一个dos窗口,键入java和javac测试一下。
注意:
1、标点符号一定要使用英文标点符号!
2、环境变量配置完后,有时候系统需要注销一下,才能生效。
二、安装ORACLE10G
1、双击setup
2、选择安装路径,输入密码及全局数据库名(orcl/orcl)
3、检查网络,未执行,不影响安装使用,点击下一步继续进行安装
4、点击安装
5、安装中
6、安装完毕,需要记录ControlURL
7、安装结束
8、点击退出
9、进入控制台进行数据库维护
说明,要以SYS的用户名及sysdba的身份进入
10、点击“我同意”
11、维护主页面
12、建立表空间
13、建立DB用户并授权(connect,resource,dba)
14、导入数据库
15、以db用户连接,并建立pdo及pdi表
Pdo建表语句:
createtableTBDIPDO(
TIMESTAMPnumber(19,0)notnull,
SERIALNOnumber(10,0)notnull,
QUEUEIDvarchar2(12),
HEADERvarchar2(129),
DATAvarchar2(2000),
STATUSchar
(1),
PROCESSTIMEvarchar2(14),
DESCRIPTIONvarchar2(1000),
primarykey(TIMESTAMP,SERIALNO));
Pdi建表语句
createtableTBDIPDI(
TIMESTAMPnumber(19,0)notnull,
SERIALNOnumber(10,0)notnull,
QUEUEIDvarchar2(12),
HEADERvarchar2(129),
DATAvarchar2(2000),
STATUSchar
(1),
PROCESSTIMEvarchar2(14),
DESCRIPTIONvarchar2(1000),
primarykey(TIMESTAMP,SERIALNO)
);
三、启动di—client
1、运行diclient
2、在ERP端建立远程pc
3、DI监视画面可以看到该远程过程机已经启动
4、配置xml文件
(1)datasource.xml文件
xmlversion="1.0"encoding="utf-8"?
>
DOCTYPEbeansPUBLIC"-//SPRING//DTDBEAN//EN""http:
//www.springframework.org/dtd/spring-beans.dtd">
oracle:
thin:
@10.3.171.154:
1521:
orcl"/>
"/>
System.currentTimeMillis()-86400000*30
[CDATA[
deletefromtbdipdowheretimestamp<=$F{timestamp}andstate='0'
]]>
(2)send_db.xml
xmlversion="1.0"encoding="utf-8"?
>
DOCTYPEbeansPUBLIC"-//SPRING//DTDBEAN//EN""http:
//www.springframework.org/dtd/spring-beans.dtd">
--
*******************
SendMsgdestination(remoteServer=DIServer)
*******************-->
--数据传送格式0为字符串-->
--
***************
ScanTableofSender[pdoTable]
***************-->
[CDATA[
newjava.text.SimpleDateFormat("yyyyMMddHHmmss")
.format(newjava.sql.Date(System.currentTimeMillis()));
]]>
select*fromTBDIPDOwhereSTATUS='N'andQUEUEID='PUBOIC01'
updateTBDIPDOsetSTATUS='0',PROCESSTIME='$F{nowDate}',Description='done.'whereTIMESTAMP=$F{TIMESTAMP}andSERIALNO=$F{SERIALNO}
[CDATA[$F{DATA}]]>
"/>
--每隔3秒扫描一次,上限是59秒-->
--重试次数-->
--数据传送格式0为字符串-->
[CDATA[
newjava.text.SimpleDateFormat("yyyyMMddHHmmss")
.format(newjava.sql.Date(System.currentTimeMillis()));
]]>
select*fromTBDIPDOwhereSTATUS='N'andQUEUEID='PUBOIC02'
updateTBDIPDOsetSTATUS='0',PROCESSTIME='$F{nowDate}',Description='done.'whereTIMESTAMP=$F{TIMESTAMP}andSERIALNO=$F{SERIALNO}
[CDATA[$F{DATA}]]>
"/>
--每隔3秒扫描一次,上限是59秒-->
--重试次数-->
--数据传送格式0为字符串-->
--
***************
ScanTableofSender[pdoTable]
***************-->
[CDATA[
newjava.text.SimpleDateFormat("yyyyMMddHHmmss")
.format(newjava.sql.Date(System.currentTimeMillis()));
]]>
select*fromTBDIPDOwhereSTATUS='N'andQUEUEID='PUBOIA01'
updateTBDIPDOsetSTATUS='0',PROCESSTIME='$F{nowDate}',Description='done.'whereTIMESTAMP=$F{TIMESTAMP}andSERIALNO=$F{SERIALNO}
[CDATA[$F{DATA}]]>
"/>
--每隔3秒扫描一次,上限是59秒-->
--重试次数-->
--数据传送格式0为字符串-->
[CDATA[
newjava.text.SimpleDateFormat("yyyyMMddHHmmss")
.format(newjava.sql.Date(System.currentTimeMillis()));
]]>
select*fromTBDIPDOwhereSTATUS='N'andQUEUEID='PUBOIA02'
updateTBDIPDOsetSTATUS='0',PROCESSTIME='$F{nowDate}',Description='done.'whereTIMESTAMP=$F{TIMESTAMP}andSERIALNO=$F{SERIALNO}
[CDATA[$F{DATA}]]>
"/>
--每隔3秒扫描一次,上限是59秒-->
--重试次数-->
--数据传送格式0为字符串-->
[CDATA[
newjava.text.SimpleDateFormat("yyyyMMddHHmmss")
.format(newjava.sql.Date(System.currentTimeMillis()));
]]>
select*fromTBDIPDOwhereSTATUS='N'andQUEUEID='PUBOIA04'
updateTBDIPDOsetSTATUS='0',PROCESSTIME='$F{nowDate}',Description='done.'whereTIMESTA