1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72
| class MaBase
{
private String url="";
private String user="";
private String password="";
private String nomBase="";
//Déclaration des composants de connections
private Connection cnx;private Statement state;
private ResultSet res;private StringBuffer sql;
//Fin_Déclaration des composants de connections
//String[] Contenu=new String[100];
public MaBase(String url,String user,String password,String nomBase)
{
this.url=url;
this.password=password;
this.user=user;
this.nomBase=nomBase;
}
//Méthode de connection
public void Connecter()
{
cnx=null;state=null;
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
//La chaîne de connection "connectionString"
String connectionString = "jdbc:odbc:DRIVER={Microsoft Access Driver (*.mdb)};DBQ="+
url+nomBase;
;
cnx = DriverManager.getConnection(connectionString,user,password);
state=cnx.createStatement();
JOptionPane.showMessageDialog(null,"Connection à la base réussie avec succés !"+"\n"+
" Base access !");
}
catch(ClassNotFoundException e04)
{
JOptionPane.showMessageDialog(null,"échec du chargement du pilote d'accés à access !");
}
catch(SQLException e05)
{
//JOptionPane.showMessageDialog(null,"Base access non accessible !");
try
{
//"org.apache.derby.jdbc.EmbeddedDriver"
Class.forName("com.mysql.jdbc.Driver");
JOptionPane.showMessageDialog(null,"pilote d'accés à MySQL chargé !");
String connectionString = "jdbc:mysql://"+url+"/"+nomBase;
cnx = DriverManager.getConnection(connectionString,user,password);
state=cnx.createStatement();
JOptionPane.showMessageDialog(null,"Connection à la base réussie avec succés !"+"\n"+
" Base MySQL !");
}
catch(ClassNotFoundException e06)
{
JOptionPane.showMessageDialog(null,"échec du chargement du pilote d'accés à MySQL !");
}
catch(SQLException e07)
{
JOptionPane.showMessageDialog(null,"Base non accessible ou non reconnue !");
}
}
} |
Partager