La classe DriverManager | JDBC – Java

La classe DriverManager agit comme une interface entre l’utilisateur et les pilotes. Il gère l’établissement d’une connexion entre une base de données et le pilote approprié. La classe DriverManager garde une liste des classes de pilotes qui se sont enregistrées en appelant la méthode DriverManager.registerDriver().
 
 

Méthodes de la classe DriverManager
Méthode
Description
public static void registerDriver(Driver driver) Cette méthode est utilisé pour enregistrer le pilote donné avec DriverManager.
public static void deregisterDriver(Driver driver) Cette méthode est utilisé pour désenregistrer le pilote donné (supprimer le pilote de la liste) avec DriverManager.
public static Connection getConnection(String url) Cette méthode est utilisé pour établir une connexion avec l’URL spécifiée.
public static Connection getConnection(String url, String username, String psw) Cette méthode est utilisé pour établir une connexion avec l’URL, le nom d’utilisateur et le mot de passe spécifiés.

 

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 *