本帖最后由 junjin456963 于 2012-06-29 09:10:17 编辑

解决方案 »

  1.   


    因为我现在做一个简单的文件管理系统,服务器端与客户端,c/s结构,服务器端就有一个数据库Oracle,
    通过客户端来操作oracle,(要求是这样的),所以必须得远程连接的这个借口来实现存放文件,以及数据库的备份等等,,
      

  2.   

    exp是pl/sql的咚咚吗?我怎么记得是一个可执行文件(命令),在shell(命令行)里执行?
      

  3.   

    runtime类 运行你的命令(好像是这个吧,有点忘了,就是走操作系统的命令)
    exp 命令是系统执行的而不是数据库 所以会报错
      

  4.   

    那么用jdbc怎么实现oracle的备份呢??(因为是远程所以现在只有jdbc这一个接口)
      

  5.   

    最好只用 JDBC 做数据库应用,而不是做数据库管理工作!
      

  6.   

    Runtime rt = Runtime.getRuntime();
    Process pro = rt
    .exec("exp scott/tiger@orcl full=y file=d:\\tables.dmp");
    经过测试,可以使用
      

  7.   

    另外 exp是系统命令,不是sqlplus下的命令
      

  8.   

    对,在sqlplusxia前面加个$符号也可以实现,jdbc貌似不能实现数据库全库备份,结贴了