【发布时间】:2018-05-21 20:08:11
【问题描述】:
所以我还在学习编程,我正在创建一个可以备份数据库的简单应用程序,但问题是当我单击备份按钮时,没有任何反应,甚至没有显示“无法创建备份”。我正在使用 xampp,以防万一。我对它为什么不起作用的想法为零,我真的很好奇它背后的原因是什么,任何帮助将不胜感激。
...
String path = null;
String filename;
//choose where to backup
private void jButtonLocationActionPerformed(java.awt.event.ActionEvent evt) {
JFileChooser fc = new JFileChooser();
fc.showOpenDialog(this);
String date = new SimpleDateFormat("MM-dd-yyy").format(new Date());
try {
File f = fc.getSelectedFile();
path = f.getAbsolutePath();
path = path.replace('\\', '/');
path = path+"_"+date+".sql";
jTextField1.setText(path);
} catch (Exception e) {
e.printStackTrace();
}
}
//backup
private void jButtonBackUpActionPerformed(java.awt.event.ActionEvent evt) {
Process p = null;
try{
Runtime runtime = Runtime.getRuntime();
p=runtime.exec("C:/xampp/mysq/bin/mysqldump -u root --add-drop-database -B capstone -r "+path);
int processComplete = p.waitFor();
if (processComplete==0) {
jLabel1.setText("Backup Created Success!");
} else {
jLabel1.setText("Can't create backup.");
}
} catch (Exception e) {
}
}
【问题讨论】:
-
您的操作似乎没有绑定任何东西...