[shell] Execution script sql et JAVA
Bonjour,
Je voudrais pourvoir créer des bases de données à la demande de l'utilisateur et j'ai pour cela un fichier .sql qui contient les tables que la base de données doit contenir.
J'ai essayé la syntaxe
Code:
Runtime.getRuntime().exec("mysql -hlocalhost -uroot -ptest test < C:\createTable.sql)"
Mais cela ne fonctionne pas...
J'utilise déjà la fonction exec() pour faire un dump et je trouve aussi des problèmes dès que je veux utiliser "<" ou ">" on dirait...
Quelqu'un pourrait-il m'aider ? N'y a-t-il pas un moyen de lire un script avec une connexion JDBC par hasard ?
Et enfin dernière question, est-ce que, selon vous, je peux créer la base en même temps dans le script sachant que le nom de cette base sera donnée par l'utilisateur ?
Merci pour votre aide