J'utilise Java et Mysql pour un programme, j'utilise un fichier script pour restaurer une base de données.Restaurer MYSQL à partir de la ligne CMD en utilisant l'environnement Java
Sous Java j'exécute une commande: sous bin: mysql -u root test -proot < c: \ test.mysql
Il ne fonctionne pas alors que si je lance sous la ligne de cmd il exécutera correctement et restaurer la base de données.
Y at-il quelqu'un qui sait .. pourquoi cela arrive .. Quel est le problème, pourquoi ne pas fonctionner si je l'exécute sous environnement Java.
exacte Syntaxe:. I m au moyen du procédé P = Runtime.getRuntime() exec (CheminFichier)
où la variable CheminFichier est d'avoir la valeur: mysql -u root test -proot < c: \ test.mysql
J'utilise l'environnement Windiws. Si j'exécute le FilePath dans CmdLine, cela donnera le résultat parfait.
Très reconnaissant ou aide.
Est-ce que vous assurez-vous que MySQL est dans le CHEMIN? Vous pouvez vérifier le contenu de la variable PATH en utilisant getenv (http://java.sun.com/javase/6/docs/api/java/lang/System.html#getenv()). –