java 调用mysql客户端导入,导出数据
来源:互联网 发布:java 邮件发送附件 编辑:程序博客网 时间:2024/05/17 06:17
最近遇到一个需求要在linux下用java 调用mysql客户端远程登陆mysql服务器,从客户端机器导入mysql脚本,从mysql服务器端导出表中的数据。以下是用到的主要方法:
Java 代码
/**
* 导入数据
* @param 脚本的地址和名称
* @return 是否成功
*/
public static boolean importDb(String filepath) {
boolean flag= true ;
System.out.println("filepaht = " + filepaht); //脚本地址
String[] cmd = {"cat " +filepaht+ "| /usr/mysql/bin/mysql -uroot -p123456 --default-character-set=gbk -h142.16.254.2 test" };
try {
Process process = Runtime.getRuntime().exec(
new String[]{
"sh" ,
"-c" ,
cmd[0 ]});
BufferedReader inputBufferedReader = new BufferedReader(
new InputStreamReader(process.getInputStream()));
String line = null ;
while ((line = inputBufferedReader.readLine()) != null ) {
System.out.println(line);
}
try {
process.waitFor();
} catch (InterruptedException e) {
flag=false ;
e.printStackTrace();
}
} catch (IOException e) {
flag=false ;
e.printStackTrace();
}
return flag;
}
Java 代码
/**
* 导出数据
* @param sql:要执行的查询语句
*@param filename:生成的文件地址和文件名
* @return 是否成功
*/
public static boolean exportDb(String sql,String filename) {
boolean flag= true ;
// System.out.println("filename = " + filename);
String[] cmd = {"/usr/mysql/bin/mysql -uroot -p123456 --default-character-set=gbk -h142.16.254.2 test -e/"" +sql+ "/" > " +filename};
System.out.println("cmd[0] = " + cmd[ 0 ]);
try {
Process process = Runtime.getRuntime().exec(
new String[]{
"sh" ,
"-c" ,
cmd[0 ]});
BufferedReader inputBufferedReader = new BufferedReader(
new InputStreamReader(process.getInputStream()));
String line = null ;
while ((line = inputBufferedReader.readLine()) != null ) {
System.out.println(line);
}
try {
process.waitFor();
} catch (InterruptedException e) {
flag=false ;
e.printStackTrace();
}
} catch (IOException e) {
flag=false ;
e.printStackTrace();
}
return flag;
}
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/doney_dongxiang/archive/2009/09/19/4569934.aspx
- java 调用mysql客户端导入,导出数据
- java导入导出mysql数据
- java调用mysql命令 导入导出数据库
- MySQL--数据导入导出
- 导出导入MySql数据
- mysql导出、导入数据
- MySql数据导入、导出
- mysql 数据导入导出
- mysql数据导入导出
- mysql数据导入导出
- mysql 导入 导出 数据
- Mysql 数据导入导出
- mysql数据导入导出
- MySQL数据导出导入
- MySQL--数据导入导出
- mysql数据导入导出
- mysql数据导入导出
- mysql导入导出数据
- 学英语也能学成哲学家!
- tar命令详解
- java 调用命令 备份mysql数据库
- 友元函数
- no_data_found
- java 调用mysql客户端导入,导出数据
- svn授权问题(authorization failed)
- 动态生成树状菜单
- 什么是XML DOM?
- 装修常识---只选对的不选贵秘诀
- java时区解决方案
- 青海之行
- ITK 数据源
- 多好的文字啊