Bonjour,
J'utilise Java pour initialiser ma base de données MySQL. J'utilise donc les commandes :
Le "1" est bien affiché, mais le "2" n'apparaît jamais. Pourtant j'ai contasté que le fichier sql était bien exécuté, il contient en majorité des CREATE et toutes les tables sont créées.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 Runtime envt = Runtime.getRuntime(); Process p = envt.exec("C:\\mysql\\bin\\mysqld-nt --install"); p.getOutputStream().close(); p.waitFor(); p.getInputStream().close(); p.getErrorStream().close(); p = envt.exec("net start mysql"); p.getOutputStream().close(); p.waitFor(); p.getInputStream().close(); p.getErrorStream().close(); ... System.out.println("1"); p = envt.exec("....fichier sql..."); p.getOutputStream().close(); p.waitFor(); p.getInputStream().close(); p.getErrorStream().close(); System.out.println("2");
Merci d'avance pour votre aide!
Partager