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 :
CON = DriverManager.getConnection(URL,"","");
Si je le met en commentaire il me prendra évidement que mon System.out...
Voici mon code Java (Eclipse) :
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();
}
} |
Le résultat est le suivant :
1 2 3
|
Driver etablie
Erreur: Base introuvable |
Quelqu'un maîtrisant la connexion avec MS Access pourait-il m'aider s'il vous plait ???
Merci d'avance
Partager