L’interface Statement | JDBC – Java
L’interface Statement fournit des méthodes pour exécuter des requêtes sur la base de données. L’interface Statement est un factory de ResultSet, c’est-à-dire qu’elle fournit une méthode pour obtenir l’objet de ResultSet.
Les méthodes couramment utilisées de l’interface Statement :
public ResultSet executeQuery(String sql) | Cette méthode est utilisé pour exécuter la requête SELECT. Il renvoie l’objet de ResultSet. |
public int executeUpdate(String sql) | Cette méthode est utilisé pour exécuter la requête spécifiée, il peut être la création, suppression, insertion, mise à jour, etc. |
public boolean execute(String sql) | Cette méthode est utilisé pour exécuter des requêtes qui peuvent renvoyer plusieurs résultats. |
public int[] executeBatch() | Cette méthode est utilisé pour exécuter plusieurs commandes. |
Exemple:
import java.sql.*; public class ConnectOracle { public static void main(String args[]) { try { //étape 1: charger la classe de driver Class.forName("oracle.jdbc.driver.OracleDriver"); //étape 2: créer l'objet de connexion Connection con = DriverManager.getConnection( "jdbc:oracle:thin:@localhost:1521:xe","system","oracle"); //étape 3: créer l'objet statement Statement stmt = con.createStatement(); //étape 4: exécuter la requête ResultSet res = stmt.executeQuery("select * from person"); while(res.next()) System.out.println(res.getInt(1)+" "+res.getString(2)+" " +res.getString(3)); //étape 5: fermez l'objet de connexion con.close(); } catch(Exception e){ System.out.println(e); } } }