Java执行dos命令对Sybase进行导入导出

在做项目的时候,客户提出需要将数据库中的关键表的数据进行导出,特写了几个命令。

导出:

bcp SMS_NEW.dbo.XManager2_CurrentLogin out E://SMS//XManager2_CurrentLogin.txt -SSCYZ -UAUTEK -PFLYVIDEO -Jutf8 -c -t/"|/"

导入:

 bcp SMS_NEW.dbo.XManager2_CurrentLogin in E://SMS//XManager2_CurrentLogin.txt -SSCYZ -UAUTEK -PFLYVIDEO -Jutf8 -c -t/"|/"

命令说明:

SMS_NEW:数据库名字

XManager2_CurrentLogin:表名

out: 导出

   in: 导入

E://SMS//XManager2_CurrentLogin.txt  指定文件路径

-SSCYZ :指服务名

-U :登录用户名

-P :登录密码

Java调用代码:

Runtime runtime = Runtime.getRuntime(); Process process = runtime.exec(outCmds[i]); String line = ""; BufferedReader br = new BufferedReader(new InputStreamReader( process.getInputStream())); while ((line = br.readLine()) != null) { System.out.println(line); }

你可能感兴趣的:(java,数据库,String,dos,Sybase,sms)