Java - Error al guardar Backups MySQL en Java jFleChooser

 
Vista:
sin imagen de perfil

Error al guardar Backups MySQL en Java jFleChooser

Publicado por Vcn288 (5 intervenciones) el 03/09/2017 00:54:54
Buen día,
Tengo un formulario en Java que tiene dos botones: Seleccionar y Guardar. Estos ejecutan un código para seleccionar el destino y guardar el archivo.sql, respectivamente. La cosa es que el archivo.sql solo lo guarda en Escritorio y en Documentos y en el disco C, en otros destinos como carpetas que yo tengo en escritorio o carpetas que tengo en mi partición D, no lo guarda; no me da error el código, voy a mirar la carpeta donde guardé y no está el archivo. ¿ A qué se deberá esto?
Mi código de Seleccionar es:
1
2
3
4
5
6
7
JFileChooser jfc = new JFileChooser();
jfc.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
int select0 = jfc.showSaveDialog(this);
if (select0 == JFileChooser.APPROVE_OPTION) {
    String ruta = jfc.getSelectedFile().getPath();
    jTextField1.setText(ruta);
}

El de Guardar:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
String ruta = jTextField1.getText();
String nombre = "\\RespaldoBD.sql";
String backus = "";
if (ruta.trim().length() != 0) {
    try {
        backus = "C:\\Program Files\\MySQL\\MySQL Server 5.7\\bin\\mysqldump --opt -u" + ConexionToDatabase.getUs() + " -p" + ConexionToDatabase.getPas() + " -B " + ConexionToDatabase.getBd() + " -r " + ruta + nombre;
        Runtime rt = Runtime.getRuntime();
        rt.exec(backus);
        JOptionPane.showMessageDialog(null, "Copia de seguridad generada exitosamente");
 
    } catch (Exception e) {
        JPanel panel = new JPanel();
        JOptionPane.showMessageDialog(panel, "Copia de seguridad fallida",
                "ERROR", JOptionPane.ERROR_MESSAGE);
        System.exit(1);
    }
}
Agradeceré muchísimo sus respuestas.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder