Bonjour,
Tous d’abord je tiens à remercier tous ceux qui ont participez a l’amélioration de ma première classe standard. En voici la deuxième c’est une classe qui sert à gérer les requêtes d’une base de données Access.
Je vous invite a apportez votre contribution pour en faire la classe standard la plus complète possible, alors de la critiques constructives et des propositions, vos versions notamment, sont les bien venues.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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) ; } }
Je vous remercie d’avance.
Partager