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