© Éditions Eyrolles
317
chapitre n° 8
Utilisation avec Java
Mises à jour (executeUpdate)
Le code suivant (PrepareINSERT.java) illustre l’utilisation de la méthode executeUpdate pour insérer l’enregistrement (F-NEW, A319, 178, AF) dans la table Avion composée de quatre colonnes de types CHAR(6), VARCHAR(15), SMALLINT et VARCHAR(4) :
Instruction LDD (execute)
Le code suivant (PrepareDELETE.java) illustre l’utilisation de la méthode execute pour
supprimer un avion dont l’immatriculation passe en paramètre :
Tableau 8-35 Extraction de données par un ordre préparé
Code Java
Commentaires
try { …
String ordreSQL =
"SELECT immat, typeAvion, cap FROM Avion";
Création d’un état préparé.
ResultSet curseurJava =
while(curseurJava.next())
{ … }
Création du curseur résultant de
la compilation de l’état.
Parcours du curseur.
curseurJava.close();
Fermeture du curseur.
Fermeture de l’état.
} catch(SQLException ex) { … }
Gestion des erreurs.
Web
PreparedStatement étatPréparé =
cx.prepareStatement(ordreSQL);
étatPréparé.executeQuery();
étatPréparé.close();
Tableau 8-36 Insertion d’un enregistrement par un ordre préparé
Code Java
Commentaires
try { …
String ordreSQL =
"INSERT INTO Avion VALUES (?, ?, ?, ?)";
Création d’un état préparé.
Passage des paramètres.
System.out.println(
+ " avion inséré.");
Exécution de l’instruction.
Fermeture de l’état.
} catch(SQLException ex) { … }
Gestion des erreurs.
Web
PreparedStatement étatPréparé =
cx.prepareStatement(ordreSQL);
étatPréparé.setString(1, "F-NEW");
étatPréparé.setString(2, "A319");
étatPréparé.setInt(3, 178);
étatPréparé.setString(4, "AF");
étatPréparé.executeUpdate()
étatPréparé.close();
Précédent

- 339/418

Suivant