Bonjour bonjour
Pour ceux qui n'aurait pas lu mon premier post, et je sais que vous êtes nombreux, je réalise en ce moment un projet dans le cadre de mon bts iris (n'y allez pas!).
Je dois pouvoir exporter une base de donnée a la manière de mysql mais sans myslq...pas super pratique mais obligatoire.
j'ai tenté d'ouvrir l'invite de commande pour effectuer un mysqldump, le problème c'est que mon fichier de sauvegarde se créé mais ne contient rien.
comment faire? où me trompe-je? merci de m'indiquer la voie a suivre pour enfin finir ce *censuré* de projet!
void Sauvegarder()
{
JFileChooser filechoose = new JFileChooser();
filechoose.setCurrentDirectory(new File("."));
String approve = new String("ENREGISTRER");
int resultatEnregistrer = filechoose.showDialog(filechoose,approve);
if (resultatEnregistrer ==JFileChooser.APPROVE_OPTION)
{ String monFichier= new String(filechoose.getSelectedFile().toString());
if(monFichier.endsWith(".sql")|| monFichier.endsWith(".SQL"))
{
;
}
else
monFichier = monFichier+ ".sql";
String cmd="cmd /c mysqldump -u root -h http://127.0.0.1/home/mysql --opt geode > "+monFichier;
Runtime r =Runtime.getRuntime();
try {
Process p = r.exec(cmd);
p.waitFor();
} catch (IOException e) {
System.out.println(e.toString());
} catch (InterruptedException e) {
System.out.println(e.toString());
}
System.out.println("sauvegarde effectuée");
}
}