目的:想通过自己的应用程序执行脚本,并将返回信息采集起来。就像toad的script执行工具一样
方法:猜想oracle一定提供了工具对应的api,可以将其内嵌到自己的程序中,那么,这些api是什么?怎么用?有没有相应的中文书籍详细说明?

解决方案 »

  1.   

    直接用.net的Runtime或java的runtime, 
    执行命令行就行~比如java代码:  
    传入参数command是个命令, 
    比如: imp userid/pwd@sid impfile=.. ....  // 命令的详细内容.public static Process executeCommand(String command)throws Exception{
    String osName=getOSName().toLowerCase();
    Process ps=null;
    try{
    if(osName.indexOf("windows")>-1){
    ps=Runtime.getRuntime().exec("cmd /k "+command);  
    }
    else if(osName.indexOf("linux")>-1){
    ps=Runtime.getRuntime().exec(command);  
    }
    return ps;
    }
    catch(Exception ex){
    System.out.println("[Error]StringBean.executeCommand() -- Command ["+command+"] not correct.");
    throw ex;
    }
    }