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





