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 :
Méthode
Description
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); 
		}
	}
}

 
QCM Java - JDBC

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *