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
|
/**
* @(#)connexion.java
* @authors LASSOUI Khaled
* @version 1.00 2008/8/13
*/
package SQLManager ;
import java.sql.* ;
public class connexion {
//driver odbc
public static final String DRIVER = "sun.jdbc.odbc.JdbcOdbcDriver";
// sous protocole + url de la base ;
public static final String PATH = "jdbc:odbc:DRIVER=Microsoft Access Driver (*.mdb);DBQ=";
public Connection con = null ;
public Statement sta = null ;
public ResultSet res = null ;
public ResultSetMetaData md = null ;
public connexion(String path) throws Exception {
Class.forName(DRIVER) ; // preciser le pilote d'accees a la base .
con = DriverManager.getConnection(PATH+path+";") ; // etablir une connexion TCP/IP a la base .
sta = con.createStatement() ;// creer un 'statement' pour executer les requtes sql .
}
public void LancerRequete(String requete) throws Exception {
/* executer la requete et affecter les resultats a la variable 'res'
* qui represente le jeu de resultats... */
res = sta.executeQuery(requete) ;
// recuperer le schema du resultat (nom de colonnes , type ...)
md = res.getMetaData() ;
}
public void LancerMAJ(String requete) throws Exception {
// effectuer une mise a jour de la base en executant la requete
sta.executeUpdate(requete) ;
}
} |