`
dengyll
  • 浏览: 89639 次
社区版块
存档分类
最新评论

oracle Java源定时执行exe程序

阅读更多

create or replace and compile java source named rundx as
import   java.io.*;                                                                                                                            
public   class   RunDx{                                                                                                                   
    public   static   String   Run(String JOBID){                                                                           
          try{                                   
System.out.println( "success ");
Runtime.getRuntime().exec("D:\\DxptTimeSystem\\DxptTimeSystem.exe");
System.out.println("ok");
                return( "0 ");                                                                                                                                     
          }                                                                                                                                                     
          catch   (Exception   e){                                                                                                               
                System.out.println( "Error   running   command: "   +   e.getMessage());         
                return(e.getMessage());     
          }                                                                                                                                                     
    }                                                                                                                                                           
}

 

 

存储过程:

create or replace procedure RunDx(P_JOB in varchar2) as language java name   'RunDx.Run(java.lang.String)';

 

JOB:

begin
sys.dbms_job.submit(job => :job,
                      what => 'RUNDX;',
                      next_date => to_date('01-01-4000', 'dd-mm-yyyy'),
                      interval => 'sysdate+1');
sys.dbms_job.broken(job => :job,
                      broken => true,
                      next_date => to_date('01-01-4000', 'dd-mm-yyyy'));
commit;
end;
/

 

对目录、文件进行操作时,以SYS用户登录执行

execute dbms_java.grant_permission('TXGS','SYS:java.io.FilePermission','C:\TempImageFiles\*','delete');

Dbms_Java.Grant_Permission('ORACLE','java.io.FilePermission''<<ALL FILE>>','read ,write, execute, delete');
Dbms_java.grant_permission('ORACLE''SYS:java.io.FilePermission''<<ALL FILES>>','read ,write, execute, delete');
Dbms_Java.Grant_Permission('ORACLE''java.io.FilePermission''%systemroot%\system32\cmd.exe','read ,write, execute, delete');
dbms_java.grant_permission('ORACLE''java.lang.RuntimePermission','*','writeFileDescriptor' );

6
1
分享到:
评论

相关推荐

    java定时执行sql语句

    通过配置数据库连接信息和要执行的sql语句,可实现定时执行多个sql语句。 所要执行的语句只能是写死的,可支持sqlserver mysql oracle。 配置说明: config/sys.properties 中指定数据库类型及连接信息,执行间隔...

    SQL定时导出数据到Excel

    SQLSERVER定时导出数据到Excel,Word,Access等 包含SQLServer的定时操作

    Java开发详解.zip

    031714_【第17章:Java数据库编程】_使用JDBC连接Oracle笔记.pdf 031801_【第18章:图形界面】_AWT、Swing简介笔记.pdf 031802_【第18章:图形界面】_基本容器:JFrame笔记.pdf 031803_【第18章:图形界面】_标签...

    JAVA程序在windows计划任务里执行的问题

    写了一个简单的JAVA类,定时从一个ORACLE数据库取数据放到另一个mysql数据库中,写了一个脚本如下:   set classpath=.;%classpath%;./classes12.jar;./mysql-connector-java-5.1.6-bin.jar;E:...

    一个轻量级权限管理系统,包含:管理员管理、角色管理、菜单管理、定时任务、参数管理、代码生成器等.zip

    跨平台性(Write Once, Run Anywhere): Java的代码可以在不同的平台上运行,只需编写一次代码,就可以在任何支持Java的设备上执行。这得益于Java虚拟机(JVM),它充当了代码和底层硬件之间的中介。 面向对象: ...

    java8集合源码分析-akka-comparison:阿卡比较

    java8 集合源码分析 ...如java线程不同,akka执行完成后是不会自动退出的,需要手动杀进程,一般我们也不需要自动退出【TODO 自动退出程序?】 #####使用Sleep方法暂停一个线程 任务:每四秒打印一个信息 ...

    java面试宝典

    49、指出下面程序的运行结果: 【基础】 13 52、关于内部类: 13 53、数据类型之间的转换: 14 54、字符串操作:如何实现字符串的反转及替换? 14 55、编码转换:怎样将GB2312 编码的字符串转换为ISO-8859-1 编码的...

    J2EE spring mvc mybatis bootstrap HTML5 后台框架 控制台 oracle版本_spring3.0

    微信接口(身份验证,文本、图文回复等) 微信远程控制服务器重启、锁定、其它应用程序 15.java Quartz 定时器 (定时执行某程序,精确到秒,可设置周期) 16.java websocket 即时通讯技术,点对点,群聊,单聊,EXT4...

    该工程包括邮件发送,quartz调度框架使用,log4j使用,资源文件读取

    该内容为自己写的一个程序,使用quartz调度框架可以定时读取数据库(程序里连的是oracle)发送邮件,本程序用到log4j并对log4j进行了封装,和一个不错的资源文件读取类,一个UtilLj工具类,虽然里面有些方法本程序没有...

    Activiti6.0.0最新源码

    在运行流程实例以及执行实例中添加了开始时间以及启动流程实例的人字段。在ru_task中增加了任务的认领时间(claim time)。 妥善解决数据库架构 (oracle/postgres) 的使用。 修复历史数据捕获。 大量重构 Activiti ...

    千方百计笔试题大全

    49、指出下面程序的运行结果: 【基础】 13 52、关于内部类: 13 53、数据类型之间的转换: 14 54、字符串操作:如何实现字符串的反转及替换? 14 55、编码转换:怎样将GB2312 编码的字符串转换为ISO-8859-1 编码的...

    J2eeFAST企业级快速开发平台-其他

    16、产品许可: 对项目进行许可证书控制,防止程序拷贝运行。17、公告通知: 针对项目升级重要情况出通知公告直接生成静态页面,可以实现延迟推送,设置时效性,实时。J2eeFAST软件架构:核心框架:Spring Boot 2.2.5....

    asp.net知识库

    完整的在.net后台执行javascript脚本集合 ASP.NET 中的正则表达式 常用的匹配正则表达式和实例 经典正则表达式 delegate vs. event 我是谁?[C#] 表达式计算引擎 正式发布表达式计算引擎WfcExp V0.9(附源码) 运算...

    Spring中文帮助文档

    2.6.4. 将Spring 应用程序上下文部署为JCA adapter 2.6.5. 计划任务 2.6.6. 对Java 5 (Tiger) 支持 2.7. 移植到Spring 2.5 2.7.1. 改变 2.8. 更新的样例应用 2.9. 改进的文档 I. 核心技术 3. IoC(控制反转)...

    Spring API

    2.6.4. 将Spring 应用程序上下文部署为JCA adapter 2.6.5. 计划任务 2.6.6. 对Java 5 (Tiger) 支持 2.7. 移植到Spring 2.5 2.7.1. 改变 2.8. 更新的样例应用 2.9. 改进的文档 I. 核心技术 3. IoC(控制反转)...

    VC与Labview、Matlab编程论文资料[2].rar

    利用MFC实现Windows下工业控制的高精度定时.pdf 利用VC_6_0实现PLC实时监控.pdf 利用VC_实现基于DirectShow的视频播放器开发.pdf 动态链接库中的VC++和Fortran混合编程研究.pdf 单帧DICOM医学图像的解读方法及VC实现...

    VC与Labview、Matlab编程论文资料

    利用MFC实现Windows下工业控制的高精度定时.pdf 利用VC_6_0实现PLC实时监控.pdf 利用VC_实现基于DirectShow的视频播放器开发.pdf 动态链接库中的VC++和Fortran混合编程研究.pdf 单帧DICOM医学图像的解读方法及VC实现...

    VC与Labview、Matlab编程论文资料[4].rar

    利用MFC实现Windows下工业控制的高精度定时.pdf 利用VC_6_0实现PLC实时监控.pdf 利用VC_实现基于DirectShow的视频播放器开发.pdf 动态链接库中的VC++和Fortran混合编程研究.pdf 单帧DICOM医学图像的解读方法及VC实现...

Global site tag (gtag.js) - Google Analytics