Comment se connecter à une version 32 bits de l'Accès de Base de données à partir de la JVM 64 bits?

Jusqu'à présent, lorsque j'ai eu à se connecter à un 32 bits d'Accès de Base de données, j'ai simplement exécuté, l'application à l'aide de JVM 32 bits. Cependant, je suis en train de développer une application qui nécessite une JVM 64 bits, mais j'ai encore besoin de vous connecter à un 32-bit, Base de données Access. Lorsque j'essaie de connecter, je reçois cette exception:

java.sql.SQLException: [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified
at sun.jdbc.odbc.JdbcOdbc.createSQLException(Unknown Source)
at sun.jdbc.odbc.JdbcOdbc.standardError(Unknown Source)
at sun.jdbc.odbc.JdbcOdbc.SQLDriverConnect(Unknown Source)
at sun.jdbc.odbc.JdbcOdbcConnection.initialize(Unknown Source)
at sun.jdbc.odbc.JdbcOdbcDriver.connect(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)

C'est mon code:

String s = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=" + path;
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
conn = DriverManager.getConnection(s, user, password);
Découvrez ce post, il semble comme un problème semblable, stackoverflow.com/questions/3454701/.... Specifilcally, regardez la dernière réponse concernant l'installation de 64 bits de MS Access Redistribuable pack de Microsoft.
Parfois, c'est aussi le compte de l'utilisateur reportez-vous à stackoverflow.com/a/36793611/808723

OriginalL'auteur Pedro | 2012-04-23