Bonjour
Je voudrais securiser ma base de donnée access. Mais je voudrais m'y connecter grâce à un programme java (j'utilise JDBC ODBC).
Voici le code que j'utilise pour me connecter à la BDD :
Je ne sais pas quel user et password mettre!
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
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90 /* * To change this template, choose Tools | Templates * and open the template in the editor. */ package interface_eil; import java.sql.*; /** * * @author christine */ import java.sql.*; import java.util.Properties; public class ConnectionBDD { // Chemin de la base private String path; // Nom d'utilisateur private String user; // Mot de passe private String password; // Connection vers la base private Connection connection; /* Constructeur */ public ConnectionBDD(String path, String user, String password) { this.path = path; this.user = user; this.password = password; } /* * Connection à la base * @return : true si la connexion est réussite, false si échouillée */ public Connection connect() { try { // Chargement du driver ODBC Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); // Connexion à la base String connectionString = "jdbc:odbc:DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" + path; Properties props=new Properties(); props.put("charSet", "ISO-8859-15"); connection = DriverManager.getConnection(connectionString, props); } catch (ClassNotFoundException e) { System.out.println("Problème avec le driver ODBC"); } catch (SQLException e) { System.out.println("Impossible de se connecter à la base"+e); } return connection; } /* * Déconnexion de la base * @return : true si la déconnexion est réussite, false sinon */ public boolean disconnect() { try { connection.close(); return true; } catch (SQLException e) { return false; } } /* * Envoi d'une requête de séletion * @param : sql * @return : result */ public ResultSet SQLSelect(String sql) throws SQLException { Statement statement = null; ResultSet result = null; try { statement = connection.createStatement(); result = statement.executeQuery(sql); return result; } catch (SQLException e) { result.close(); statement.close(); return null; } } /* * Envoi d'une requête de mise à jour (insert, update, delete) * @param : sql */ }
Pouvez vous m'aider
Merci d'avance
Christine
Partager