Bonjour,

J'utilise Java pour initialiser ma base de données MySQL. J'utilise donc les commandes :
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");
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.

Merci d'avance pour votre aide!