Exécution d'une requête
- Il y trois types d'exécutions différents :
- en consultation (requêtes de type SELECT) avec la méthode
executeQuery()
qui retourne un ResultSet (n-uplets résultants)
- en modification (requêtes de type INSERT, UPDATE, DELETE, CREATE TABLE, DROP TABLE) avec la méthode
executeUpdate()
qui retourne un entier (nombre de n-uplets traités)
- et les exécutions de nature indéterminée avec la méthode
execute()
executeQuery()
et executeUpdate()
de la classe Statement prennent comme argument la requête SQL à exécuter
- Si une requête ne peut s'exécuter ou qu'une erreur de syntaxe SQL a été détectée, l'exception SQLException est générée
Statement stmt = connexion.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM auteur WHERE aut_id > 60");