亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > Java > 正文

如何利用java過程執行操作系統命令

2024-07-21 02:38:55
字體:
來源:轉載
供稿:網友

  以下方法在WINNT,linux下的Oracle9i上測試通過
  
  首先給使用java存儲過程的用戶授予一定的權限
  <>表示所有文件,也可以單獨指定文件。
  r w e d表示四種操作
  
  
   Code:
  Dbms_Java.Grant_Permission('HR',
  'java.io.FilePermission', '<<ALL FILE>>',
  'read ,write, execute, delete');
  
  Dbms_Java.Grant_Permission('HR',
  'java.io.FilePermission', 'd:/aa.bat',
  'read ,write, execute, delete');
  
   dbms_java.grant_permission
    ('HR',
    'java.lang.RuntimePermission',
    '*',
    'writeFileDescriptor' );
   end;
   /
  PL/SQL PRocedure sUCcessfully completed.
  
  See
  
  http://java.sun.com/j2se/1.3/doc ... timePermission.Html
  
  http://java.sun.com/j2se/1.3/doc ... rityPermission.html
  
  http://java.sun.com/j2se/1.3/docs/api/java/io/FilePermission.html
  
  and
  
  http://download-east.oracle.com/ ... 53/perf.htm#1001971
  From the “Java Developer’s Guide”, Part No. A81353-01, Chapter 5:
  
  Table 5–1 Permission Types
  n java.util.PropertyPermission
  n java.io.SerializablePermission
  n java.io.FilePermission
  n java.net.NetPermission
  n java.net.SocketPermission
  n java.lang.RuntimePermission
  n java.lang.reflect.ReflectPermission
  n java.security.SecurityPermission
  n oracle.aurora.rdbms.security.PolicyTablePermission
  n oracle.aurora.security.JServerPermission
  
  相關的java類如下
  SQL> connect hr/hr@ts
  已連接。
  
  create or replace and compile
    java source named "Util"
    as
    import java.io.*;
   import java.lang.*;
    public class Util extends Object
    {
    public static int RunThis(String args)
    {
    Runtime rt = Runtime.getRuntime();
    int    rc = -1;
    try
    {
    Process p = rt.exec(args);
    int bufSize = 4096;
    BufferedInputStream bis =
     new BufferedInputStream(p.getInputStream(), bufSize);
     int len;
     byte buffer[] = new byte[bufSize];
     // Echo back what the program spit out
    while ((len = bis.read(buffer, 0, bufSize)) != -1)
       System.out.write(buffer, 0, len);
      rc = p.waitFor();
    }
     catch (Exception e)
     {
      e.printStackTrace();
      rc = -1;
     }
    finally
    {
      return rc;
     }
     }
    }
   /
  
  Java created.
  
  建立函數
  
  create or replace
  function RUN_CMD(p_cmd in varchar2) return number
    as
   language java
    name 'Util.RunThis(java.lang.String) return integer';
  /
  
  Function created.
  
  建立一過程調用函數
   create or replace procedure RC(p_cmd in varchar2)
   as
    x number;
   begin
    x := run_cmd(p_cmd);
   end;
   /
  
  Procedure created.
  
  SQL> variable x number;
  SQL> set serveroutput on
  SQL> exec dbms_java.set_output(100000);
  
  PL/SQL procedure successfully completed.
  
  可以執行相應的命令和bat文件
  SQL> exec :x := RUN_CMD('ipconfig');
  
  windows 2000 IP Configuration
  
  Ethernet adapter 本地連接
  :
  
      Connection-specific DNS Suffix . :
      IP Address. . . . . . . . . . . . : 172.18.25.102
      Subnet Mask . . . . . . .
  . . . . : 255.255.255.0
      Default Gateway . . . . . . . . . : 172.18.25.1
  
  PL/SQL 過程已成功完成。

  
  也可以執行服務器上的bat文件
  SQL>  exec :x := RUN_CMD('c:/aa.bat');
  c:/oracle/ora92/DATABASE>cmd /c
  c:/oracle/ora92/DATABASE>dir
  Volume in drive C is 本地磁盤
  Volume Serial Number is 5CE1-2622
  Directory of c:/oracle/ora92/DATABASE
  2004-05-15 15:47    <DIR>     .
  2004-05-15 15:47    <DIR>     ..
  2002-12-24 20:13    <DIR>     archive
  1998-09-09 18:31        31,744 oradba.exe
  2004-05-08 11:48         568 OraDim.Log
  2004-03-17 11:53        1,536 PWDweblish.ora
  2004-05-15 15:47      1,871,872 SNCFWEBLISH.ORA
  2003-12-29 13:24        2,560 SPFILEWEBLISH.ORA
  2004-05-08 11:48        12,852 sqlnet.log
  6 File(s)   1,921,132 bytes
  3 Dir(s)  7,141,621,760 bytes free
  
 ?。?br />  c:/aa.bat如下:
  
  cmd /c
  dir

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品日韩欧美综合| 日韩欧美成人区| 九九精品在线播放| 亚洲一区中文字幕在线观看| 4438全国成人免费| 久久精品一区中文字幕| 日韩女优在线播放| 亚洲精品视频在线播放| 国产在线观看一区二区三区| 亚洲一区二区久久| 久久久免费电影| 欧美性猛交xxxxx免费看| 欧美一区三区三区高中清蜜桃| 成人免费网视频| 亚洲视频999| 亚洲午夜av久久乱码| 国产在线播放不卡| 福利视频一区二区| 超薄丝袜一区二区| 久久亚洲精品视频| 久久人人爽国产| 国产精品va在线播放我和闺蜜| 亚洲图片欧美日产| 日韩欧美国产视频| 国产精品久久久91| 亚洲自拍偷拍视频| 国产成人97精品免费看片| 国产精品久久久av久久久| 一区二区在线免费视频| 在线成人免费网站| 黑人巨大精品欧美一区二区一视频| 久久中文字幕在线| 国产精品久久久久aaaa九色| 亚洲欧美在线第一页| 中文字幕国产精品久久| 精品亚洲国产视频| 91久久久亚洲精品| 91在线观看免费高清完整版在线观看| 日韩精品福利在线| 成人美女免费网站视频| 隔壁老王国产在线精品| 亚洲精品国产综合区久久久久久久| 国产精品视频大全| 久久黄色av网站| 国产狼人综合免费视频| 97免费视频在线| 2019中文字幕在线观看| 日韩电影在线观看永久视频免费网站| 日韩精品日韩在线观看| 丝袜情趣国产精品| 精品国产乱码久久久久久婷婷| 亚洲欧美第一页| 成人精品视频久久久久| 自拍亚洲一区欧美另类| 国产精品成久久久久三级| 亚洲一区二区精品| 日产精品99久久久久久| 性夜试看影院91社区| 日韩国产精品一区| 亚洲一区亚洲二区亚洲三区| 日韩欧美亚洲成人| 在线观看日韩www视频免费| 国产精品白丝av嫩草影院| 欧美在线视频观看免费网站| 亚洲999一在线观看www| 青草热久免费精品视频| 欧美最猛性xxxxx(亚洲精品)| 国产一区深夜福利| 国产亚洲精品美女久久久| 狠狠躁夜夜躁人人爽天天天天97| 美女视频久久黄| 国产精品白丝jk喷水视频一区| 欧美成人久久久| 一区二区三区国产在线观看| 欧美极品第一页| 国产精品7m视频| 欧美一级大片在线观看| 亚洲三级免费看| 日韩欧美中文在线| 国产在线精品一区免费香蕉| 日韩av免费在线看| 91久久久国产精品| 国产精品青青在线观看爽香蕉| 日本19禁啪啪免费观看www| 亚洲一区二区久久久久久久| 97国产精品免费视频| 亚洲天堂一区二区三区| 热99精品只有里视频精品| 久久精品一偷一偷国产| 欧美一级bbbbb性bbbb喷潮片| 欧美激情免费观看| 毛片精品免费在线观看| 国产91在线播放九色快色| 亚洲视频在线看| 国产精品免费福利| 亚洲va久久久噜噜噜| 亚洲剧情一区二区| 国产精品第七影院| 亚洲无限乱码一二三四麻| 亚洲毛片在线看| 中文字幕视频在线免费欧美日韩综合在线看| 欧美大片在线免费观看| 日韩精品视频在线观看免费| 精品女厕一区二区三区| 欧美激情视频播放| 96sao精品视频在线观看| 亚洲一区二区在线播放| 国产成+人+综合+亚洲欧洲| 萌白酱国产一区二区| 国产成人免费91av在线| 国产精品亚发布| 国产日本欧美一区二区三区| 国产精品私拍pans大尺度在线| 国产精品91久久久久久| 久久久精品免费| 精品国内亚洲在观看18黄| 久久久精品久久久久| 91久久精品在线| 欧美高清激情视频| 中文字幕亚洲在线| 日韩一二三在线视频播| 菠萝蜜影院一区二区免费| 国产精品99久久久久久久久久久久| 一区二区三区视频观看| 久久视频免费在线播放| 国产精品视频999| 亚洲激情在线观看视频免费| 日韩福利在线播放| 91精品久久久久久久| 青草青草久热精品视频在线网站| 国产精品美女久久| 久久久久久久国产| 欧美日韩精品二区| 亚洲激情小视频| 亚洲精品欧美极品| 草民午夜欧美限制a级福利片| 在线成人中文字幕| 欧美激情区在线播放| 欧美成人在线网站| 久久天天躁狠狠躁老女人| 欧美日韩在线影院| 91亚洲精品一区二区| 精品久久久久久久久久国产| 亚洲精品日韩av| 秋霞午夜一区二区| 欧美日韩在线影院| 欧美性视频网站| 日韩在线视频线视频免费网站| 日韩一区二区三区在线播放| 亚洲资源在线看| 亚洲已满18点击进入在线看片| 日韩在线视频国产| 日韩网站免费观看| 欧美视频在线观看免费网址| 亚洲成人动漫在线播放| 欧美在线日韩在线| 国产精品91视频| 亚洲女人被黑人巨大进入al| 日韩麻豆第一页| 91久久中文字幕| 午夜伦理精品一区| 韩日欧美一区二区| 日韩经典第一页| 最近2019年中文视频免费在线观看|