计划任务调用oracle储存过程,利用windows任务计划调用oracle存储过程

利用windows任务计划调用oracle的存储过程其实就是利用windows任务计划定时调用批处理文件(bat),之后通过bat文件,调用Java类,传递一个存储过程名做为参数,之后用Java类调用该oracle存储过程.

附件中是所需要的bat文件,Jar包,及数据库连接文件等.

c0b4aea065fbc819bafec3bccce269d7.png

call_log.txt : 存放每次执行的时间.

connection.ini : 存放数据库连接串.

za_qbld_zdry_jbxxfx.bat : 要定时执行的存储过程.

za_qbld_zdry_jbxxfx.bat文件内容如下:

@echo off

echo ******************************************

echo *

echo *

echo *

echo *

echo * ****************************************

echo PLATFORM :%OS%

rem echo %JAVA_HOME%

java -classpath ".;cm.jar;lib\axis.jar;lib\commons-collections.jar;lib\commons-discovery-0.2.jar;lib\commons-logging.jar;lib\dom4j-1.6.1.jar;lib\dom4j.jar;lib\jaxrpc.jar;lib\log4j-1.2.8.jar;lib\ojdbc14.jar;lib\rsadapterspi.new.jar;lib\saaj.jar;lib\wsdl4j-1.5.1.jar;lib\xerces.jar" com.ysj.cm.CallMaster za_qbld_zdry_jbxxfx

goto ok

:err

echo Error :not found JAVA_HOME ,no JVM is specified ..

pause

:ok

如果想要执行自定义的存储过程,只需要把上面bat文件的倒数第六行最后部分修改即可.

即,把com.ysj.cm.CallMaster za_qbld_zdry_jbxxfx 后面的za_qbld_zdry_jbxxfx 修改成自定义的存储过程名.

下面是新建windows任务计划:

1.找到控制面板中的任务计划并打开,如下图所示.

cc9c371ee308e7352358d51e458a5618.png

2.点击添加任务计划,下一步.

a89d492e6be1234da4ae8d3236b5978e.png

点击浏览,找到刚才建立的bat文件.

44a3e4bdb25c16741786bffe9ac604c8.png

3.执行这个任务:选择每天,点击下一步.

cc76b40d1b69095a5baf595099f8277e.png

注意:此处的密码是登录windows时的密码.

在高级计划选项中可以对计划执行的时间进行更细的划分.

1fde557fa31019b7b8f30ed580aeed4b.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值