Quel est le bon chemin en Java pour se connecter à Microsoft Access 2007 de base de données?

Je suis en train de créer une simple connexion à l'aide de jdbc-odbc bridge:

public static Connection  getConnection() {
    Connection con =null;
    try {
        Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
        String conStr = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=" +
            "c:\\myfolder\\accesdbfile.accdb";
        con = DriverManager.getConnection(conStr);
    } catch(Exception e) {
        e.printStackTrace();}
    return con;
}

Mais puis-je obtenir cette exception:

java.sql.SQLException: [Microsoft][ODBC Microsoft Access Driver]General error Unable to open registry key Temporary (volatile) Ace DSN for process 0xa4 Thread 0xec0 DBC 0x2f8574c                                                              Jet'.

Des idées?

Mise à jour 24/Mar/2009: Maintenant ça fonctionne. Créé une Source de Données Utilisateur, et pour une raison que l'exception s'en alla.

Comme une question d'ordre général, Quel serait le meilleur moyen de gérer les connexions de base de données en Java?

InformationsquelleAutor Leonardo | 2009-03-24