De l'utilisation des méthodes Class.forName() et DriverManager.getConnection();
public static Connection etablirConnexion(String pilote,
String url,
String uid,
String mdp) {
Connection connexion = null;
try {
Class.forName(pilote);
}
catch(Exception e){
System.out.println("Impossible de charger le pilote");
return null;
}
try {
connexion = DriverManager.getConnection(url, uid, mdp);
System.out.println("Connexion etablie.");
}
catch(SQLException e){
System.out.println("Impossible d'etablir la connexion");
return null;
}
return connexion;
}
mais aussi de la méthode close().
public static void fermerConnexion(Connection c) {
try {
c.close();
System.out.println("Connexion terminee");
}
catch(SQLException e){
System.out.println("Impossible de fermer la connexion...Tant pis");
return;
}
}