有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

CreateProcess error=5,在java中使用processbuilder备份mysql数据库时拒绝访问

我试图用Java中的ProcessBuilder备份MySQLDB,但我得到了这个错误

"!Cannot run program "C:\Program Files\MySQL\MySQL Server 5.5\bin": CreateProcess error=5, Access is denied".

这是我的密码

public static String backupDb() {
    String resp=null;
    try {
        System.out.println("Started........");
        ProcessBuilder builder = new ProcessBuilder("C:\\Program Files\\MySQL\\MySQL Server 5.5\\bin", "mysqldump -u root -pmypass mydb> c:\\backup\\mybackup.sql");
        builder.redirectErrorStream(true);
        Process p = builder.start();
    } catch(Exception e) {
        resp="!"+e.getMessage();
    }
    return resp;
}

我哪里会出错


共 (0) 个答案