利用windows任务计划调用oracle的存储过程其实就是利用windows任务计划定时调用批处理文件(bat),之后通过bat文件,调用Java类,传递一个存储过程名做为参数,之后用Java类调用该oracle存储过程.
附件中是所需要的bat文件,Jar包,及数据库连接文件等.
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.找到控制面板中的任务计划并打开,如下图所示.
2.点击添加任务计划,下一步.
点击浏览,找到刚才建立的bat文件.
3.执行这个任务:选择每天,点击下一步.
注意:此处的密码是登录windows时的密码.
在高级计划选项中可以对计划执行的时间进行更细的划分.
- 大小: 59.1 KB
- 大小: 45.1 KB
- 大小: 32.2 KB
- 大小: 26.7 KB
- 大小: 27.7 KB
- 大小: 23.2 KB
分享到:
相关推荐
本文将介绍如何在Windows平台上利用VFP调用Oracle存储过程,以及实现Oracle数据库内容向VFP数据表的自动转换。 首先,我们来了解Oracle数据库。Oracle数据库是一种基于SQL的大型关系型数据库系统,它以支持多用户、...
本文将深入探讨如何利用Windows计划任务与批处理命令实现Oracle数据库的自动备份,这是一个结合了操作系统自动化工具与数据库管理技术的高级应用案例。 ### 一、理解Windows计划任务 Windows计划任务是一个强大的...
Oracle数据库是世界上最流行的数据库管理系统之一,它广泛应用于企业级数据存储和管理。批处理文件(如.bat文件)在Windows环境中是一种高效的方式,可以自动化执行一系列命令,包括连接数据库和执行SQL语句。在这个...
不过,文中没有详细解释SPT技术的细节,仅提及利用API函数和SPT技术可以在VFP6.0中调用Oracle数据库,包括数据表、存储过程和用户定义函数。 在调用Oracle数据库的过程中,VFP6.0能够利用其关系型数据库操作语言的...
然后,为了自动删除两天前的备份,可以编写一个批处理脚本,利用Windows的`forfiles`命令来查找并删除指定时间之前的文件: ```batch forfiles /p "path\to\backups" /d -2 /c "cmd /c del @file" ``` 这个脚本会在...
开发者可以利用 OCI 实现自定义的 SQL 执行、数据检索、存储过程调用等任务。 在“oci_windows.zip”这个压缩包中,"www.pudn.com.txt" 可能是一个包含链接或说明文档的文本文件,用于提供下载来源或者附加信息。而...
1. **存储过程**:存储过程是一组预编译的SQL语句,可以在需要时多次调用,以执行特定任务。在图书管理系统中,可以创建存储过程来实现诸如添加新图书、更新图书信息、删除图书等操作,提高数据访问的效率和安全性。...
8. **性能优化**:考虑查询性能时,应尽量减少数据的读取和传输,使用索引、存储过程等技术提高查询速度。 9. **安全性**:在处理用户输入时,要注意防止SQL注入攻击,使用参数化查询或预编译的SQL语句。 10. **...
4. 配置调度,利用Oracle的DBMS_SCHEDULER或操作系统级别的任务计划器(如Windows的任务计划器),设定备份执行的时间。 接着,备份文件通常会存储在本地磁盘上,但为了增加冗余和灾难恢复能力,通常会将这些备份...
- 如果需要在多台服务器上运行此脚本,建议使用批处理文件结合任务计划程序(Task Scheduler)来实现定时任务。 - 对于生产环境,推荐进行详细的测试以验证脚本的功能和稳定性。 通过以上详细说明,我们可以了解到...
- 利用Windows的计划任务功能,自动化执行备份过程,降低手动操作的风险。 2. 备份计划与恢复策略: - 完全备份:每周一次,例如在星期一执行,提供完整的数据库快照。 - 增量备份:在完全备份之后,连续几天...
总结来说,通过Java实现Oracle数据库备份,主要涉及到JDBC的使用、操作系统命令的调用、文件操作、错误处理、定时任务以及安全性的考量。在实际应用中,根据具体的业务需求和环境,可能还需要进一步优化和扩展备份...
接下来,利用Windows的任务计划程序设置定期执行的批处理脚本。这个脚本将包含Oracle数据库的备份命令,如`expdp`或`impdp`,用于执行逻辑备份。同时,批处理脚本还可以包括将备份文件复制到备份服务器的命令,例如...
`backup.txt`文件可能是一个shell脚本,调用Oracle的`exp`或`expdp`命令。与Windows相同,这个脚本也会包含登录信息、参数设置以及目标对象等。在AIX环境下,需要注意的是,文件路径和权限的设定可能与Windows有所...
在IT行业中,工作流是一种自动化业务过程的方法,它涉及到任务的定义、分配、跟踪和管理。在这个"C#+Oracle简单工作流"的项目中,我们将探讨如何利用C#编程语言和Oracle数据库来创建一个简单的工作流系统。以下是...
在Oracle 10g环境中,我们可以利用Windows的任务计划、批处理文件以及Oracle的EXP导出工具来实现这一目标。以下是详细的步骤和相关知识点: 1. **创建批处理文件**: 批处理文件是包含一系列操作系统命令的文本...
在Delphi中,可以创建一个定时任务服务,利用Windows的计划任务或者Delphi的TTimer组件定期触发备份脚本。 4. **备份策略**:选择合适的备份策略至关重要。全备、增量备份和差异备份都是常见的策略。全备是备份所有...
3. **存储过程**:调用Oracle数据库中的存储过程,传递参数,处理返回结果。 4. **事务管理**:理解事务的概念,如何使用BeginTransaction、Commit和Rollback控制数据的原子性。 5. **错误处理**:在Oracle ...
6. **存储过程和函数调用**: 开发者可以使用Oracle.DataAccess来调用Oracle数据库中的存储过程和函数,这包括输入参数、输出参数和返回值的处理。 7. **高级特性支持**: ODP.NET 支持Oracle的高级特性,如游标、PL/...