Bonjour, cela fait plus de 5 heures que j'essaye de résoudre ce problème et ca fonctionne pas .
J'ai ce message d'erreur qui est affiché lorsque je veux faire un UPDATE
Alors que mon code est correct ma table existe bien quand je fait un select ca fonctionne voici le code du UPDATE
Merci.
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
21
22
23
24
25
26 package RequeteSQLite; import java.sql.*; public class UpdateReservation { public static void valider(int idr) { Connection c = null; Statement stmt = null; try { Class.forName("org.sqlite.JDBC"); c = DriverManager.getConnection("jdbc:sqlite:test.db"); c.setAutoCommit(false); stmt = c.createStatement(); String sql = "UPDATE Reserver SET validation = 1 WHERE id_reservation = " + Integer.toString(idr); stmt.executeUpdate(sql); c.commit(); stmt.close(); c.close(); } catch ( Exception e ) { e.printStackTrace(); System.exit(0); } System.out.println("Operation done successfully le nombre de point de fidelite du client a augmenté (trigger)"); } }
Partager