Bonjour,
je travaille sur une application lisant dans un fichier texte et insérant les données récupérées dans une base de données. Jusque là ça va, tout s'exécute sans problème mais je viens tout juste de constater des fois, comme le serveur mysql pour la base de données se trouvant à distance, des fois il y a coupure de connexion et certains insert ne sont pas exécutés suite à une perte de connexion entre le serveur d'application et le serveur de base de données.
Y aurait il un moyen de faire un wait tant que la requête n'est pas exécutée sans faire de cette facon?
Merci pour la bonne compréhension.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 int i=0; while((line = reader.readLine()) != null) { elements=line.split(";"); try { while(i==0) { i=requete.executeUpdate("insert IGNORE into actif(number,date) VALUES('"+elements[0]+"','"+elements[1]+"')");} } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } }
Partager