L3 Info : SGBD
 
◃  Ch. 13 JDBC  ▹
 

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");