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


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

 

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

 

利用windows任务计划调用oracle存储过程_第1张图片
 

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.找到控制面板中的任务计划并打开,如下图所示.

利用windows任务计划调用oracle存储过程_第2张图片

 

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

利用windows任务计划调用oracle存储过程_第3张图片

 

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


利用windows任务计划调用oracle存储过程_第4张图片
 

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


利用windows任务计划调用oracle存储过程_第5张图片
注意:此处的密码是登录windows时的密码. 

 

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


利用windows任务计划调用oracle存储过程_第6张图片
 

 

 

 

你可能感兴趣的:(bat,oracle,java)