文件名:1111.ctl文件内容:LOAD DATA
INFILE '/test/test.txt'
TRUNCATE
INTO TABLE test
FIELDS TERMINATED BY "," OPTIONALLY ENCLOSED BY '"'
(
FIELD1           ,
FIELD2             ,
FIELD3         ,
FIELD4        
)
已知数据库连接对象 conn ,请问下怎么在代码中执行导入啊?

解决方案 »

  1.   

    Process process = Runtime.getRuntime().exec("cmd /c sqlldr username/password@sid control=路径\\文件名.ctl");
      

  2.   

    cmd /c sqlldr username/password@sid  control=路径\\文件名.ctl这里面的必须按照这个标准格式写吗?
    因为我是用的框架可以直接获得当前数据库连接。
    而里面的这三个内容随着发布环境不同是会改变的
      

  3.   

    Process process = Runtime.getRuntime().exec("cmd /c sqlldr username/password@sid control=路径\\文件名.ctl");这个对象之后要做如何处理,直接扔旁边不管还是 destroy销毁掉...什么情况下可以销毁...
    最后....怎么改问题的分值,40分少了点