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





