자바 호출 mysql 클 라 이언 트 가 져 오기, 데이터 내 보 내기
/**
* 导入数据
* @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;
}
/**
* 导出数据
* @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;
}
서버 세그먼트 my sql 은 클 라 이언 트 기기 에 로그 인 하 는 ip 와 권한 을 추가 해 야 합 니 다.
폴 더 는 읽 기와 쓰기 권한 을 설정 해 야 합 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Is Eclipse IDE dying?In 2014 the Eclipse IDE is the leading development environment for Java with a market share of approximately 65%. but ac...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.