L’interface Connection | JDBC – Java

Une connexion est la session entre l’application java et la base de données. L’interface Connection est un factory de Statement, PreparedStatement et DatabaseMetaData, c’est-à-dire que l’objet de Connection peut être utilisé pour avoir l’objet de Statement et DatabaseMetaData. L’interface Connection fournit de nombreuses méthodes de gestion des transactions comme commit(), rollback() etc.
 
 

Les méthodes couramment utilisées de l’interface Connection :
Méthode
Description
public Statement createStatement() Cette méthode permet de crée un objet statement qui peut être utilisé pour exécuter des requêtes SQL.
public void setAutoCommit(boolean status) Cette méthode est utilisé pour définir l’état de commit. Par défaut, il est TRUE.
public void commit() Cette méthode enregistre les modifications apportées depuis le précédent commit / rollback permanent.
public void rollback() Cette méthode supprime toutes les modifications apportées depuis la précédente commit/rollback.
public void close() Cette méthode ferme la connexion et libère immédiatement une ressource JDBC.

 

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 - JDBCQCM Java – JDBCQCM sur l’API JDBC en Java avec des réponses pour la préparation des entretiens d’embauche, des tests en ligne, aux examens et aux certifications. Ces…Lire plus

Laisser un commentaire

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