我对Java编程不是很熟悉,我正在尝试使用netbeans创建一个Jbutton
来备份数据库。我正在使用Xampp并且正在使用Ubuntu 14.04.我已经在谷歌搜索了一个星期甚至应用了我在stackoverflow上找到的一些答案但是按钮没有备份,程序执行得很好但是当按下按钮进行支持时在数据库中,进程永远不会停止执行,我甚至试图离开执行12小时,但它仍然无法正常工作。
以下是执行JButton
的方法,请任何知道如何操作的人帮助我。
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
String dbName="Erikom";
String dbUser="root";
String dbPass="";
String executeCmd="";
executeCmd="/opt/lampp/bin/mysqldump -u "+dbUser+" -p "+dbPass+" "+dbName+" -r /home/maron/backup.sql";
try {
Process runtimeProcess =Runtime.getRuntime().exec(executeCmd);
int processComplete=runtimeProcess.waitFor();
if(processComplete==0){
System.out.println("Backup taken successfully");
}else{
System.out.println("Could not take backup");
}
} catch (Exception e) {
e.printStackTrace();
}
}