[RESOLVIDO] Erro de processamento runtime.exec

2 respostas Resolvido
java
C
Meu código estava funcionando, depois que formatei meu notebook começou dar erro:

try {

Process p = null;

Runtime runtime = Runtime.getRuntime();

p = runtime.exec("c:\program files\mysql\mysql server " + chekVersion() + "\bin\mysqldump --user=root --password=nativa --add-drop-table -h mysql -r " + arquivo.getText());

} catch (InterruptedException | IOException ex) {

Logger.getLogger(CopiaSeguranca.class.getName()).log(Level.SEVERE, null, ex);

}

/*

  • checa a versão do Mysql
    */
    public String chekVersion(){
    Connection con=null;
    DatabaseMetaData meta = null;
    String rt = null;
    try {
    con =driverManager.getConnection(“jdbc:mysql: //localhost:3306/MySql”, “root”,“nativa”);
    meta = con.getMetaData();
    mysqlVersion=meta.getDatabaseProductVersion().substring(0, 3);
    } catch (SQLException ex) {
    Logger.getLogger(CopiaSeguranca.class.getName()).log(Level.SEVERE, null, ex);
    }
    return(mysqlVersion);
    }

2 Respostas

darlan_machado
Solucao aceita

Se você formatou, seria interessante verificar se o caminho continua o mesmo e se o usuário possui permissão para a estrutura de diretórios acessada.

C

boa Darlan…o caminho mudou …resolvido

Criado 4 de janeiro de 2020
Ultima resposta 11 de jan. de 2020
Respostas 2
Participantes 2