Bonjour à tous,
Je suis étudiant en informatique niveau BTS. Il m'est demandé de concevoir une application Java (Objet) en utilisant la base de donnée MS Access, grâce aux forums j'ai pu trouver pas mal de choses, mais le problème persiste
Apparemment, le Driver ODBC que j'ai configuré en 32 bits est bien reconnu.
Mais je n'arrive pas à me connecter via :
Si je le met en commentaire il me prendra évidement que mon System.out...
Code : Sélectionner tout - Visualiser dans une fenêtre à part CON = DriverManager.getConnection(URL,"","");
Voici mon code Java (Eclipse) :
Le résultat est le suivant :
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 package pBReeducateur; // Programme import java.sql.*; public class Connexion { // Déclaration de variables private String URL= ""; // Chemin vers ma table Access (ne pas oublier les double back-slash "\\" ex: C:\\repertoire\\matable.mdb") private Connection CON = null; // Connexion à la base Access public void connexionBD() { // Chargement du Driver Access try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); System.out.println ("Driver etablie"); } catch(Exception e) { System.out.println ("erreur:Driver introuvable"); } // Connexion à la base Access try { // Limiter le temps de chargement à la connexion int temps = 5; // en secondes DriverManager.setLoginTimeout(temps); // Connexion URL = "jdbc:odbcDriver:Driver={Microsoft Access Driver (*.mdb)};C:\\Users\\n.thiry\\workspace\\breeducation.mdb"; CON = DriverManager.getConnection(URL,"",""); System.out.println("Connexion base etablie"); } catch(Exception e){ System.out.println ("Erreur: Base introuvable"); } } // Fin du programme public static void main(String[] args) { Connexion B = new Connexion(); B.connexionBD(); } }
Quelqu'un maîtrisant la connexion avec MS Access pourait-il m'aider s'il vous plait ???
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Driver etablie Erreur: Base introuvable
Merci d'avance
Partager