import java.sql.*; import java.util.*; public class Base { /**Variable stockant la connexion à la base de données.*/ public static Connection connexion; /**Variable permettant l'exécution de requêtes sur la base de données.*/ public static Statement stmt; public Base(String bd){ connexion = null; try{ Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance(); String url = "jdbc:odbc:"+bd; connexion = DriverManager.getConnection(url); connexion.setAutoCommit(true); stmt = connexion.createStatement(); } catch(ClassNotFoundException c){ System.err.println(c); } catch(InstantiationException i){ System.err.println(i); } catch(IllegalAccessException a){ System.err.println(a); } catch(SQLException s){ System.err.println(s); } // avec la modif effectuée dans le constructeur public boolean isConnected(){ return (connection!=null); } //methode de fermeture : public void close(){ try{ connection.close(); } catch (Exception e){ e.printStackTrace(); } // ET ENFIN TA METHODE MAIN : public static void main (String[] args){ String driver = args[0]; Base maBase = new Base(driver); String connectionEtablie = "Pas de connection"; if (mabase.isConnected()){ connectionEtablie = "Connection à " + driver + " établie!!!"; } System.out.println(connectionEtablie); }