Bonsoir,
Voilà j'ai une classe Java dans laquelle j'ai des requêtes INSERT comme suit :
Mon problème est le suivant. Je veux annuler l'insertion 1 si l'insertion 2 ne marche pas. Je sais comment trapper l'exception (-803) qui me signale une erreur d'intégrité lors de l'exécution de la deuxième requête (équivalent à DuplicateKeyException). Cependant je ne sais pas comment annuler l'insertion de la première requête... Pouvez-vous m'aider? 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 private String url; private String pilote; public Connection con; private Statement statement; private ResultSet resultSet; private String username; private String userpwd; // Création de la connexion Class.forName("com.ibm.db2.jcc.DB2Driver"); con = DriverManager.getConnection("jdbc:db2://10.10.10.165:50000/GAINDE15", "db2admin", "db2admin"); statement = con.createStatement(); // On exécute une requête d'insertion statement.execute(requete1); // On exécute une deuxième requête d'insertion statement.execute(requete2); con.close();
Partager