我想在netbeans环境中创建一个Jbutton,它可以备份一个包含所有内容的mysql数据库

时间:2016-08-20 14:23:38

标签: xampp ubuntu-14.04 netbeans-8

我对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();
        }


    }  

0 个答案:

没有答案