“Erro geral Não é possível abrir a chave do Registro Temporária (volátil)…” do Access ODBC
Eu tentei o seguinte:
private String password = "";
private String dbName = "dataHC.accdb";
private String bd = dbName + ";PWD=" + password;
String url = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ="+bd+";";
private Connection conn = null;
//Connect
public void connect() {
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
conn = DriverManager.getConnection(url);
if (conn != null)
System.out.println("Conexión a base de datos "+dbName+". listo");
}catch(SQLException e){
System.out.println(e);
}catch(ClassNotFoundException e){
System.out.println(e);
}
}
Fonte:http://www.jc-mouse.net/base-de-datos/consultas-con-parametros-en-access-y-java
E eu obtenho este erro:
[Microsoft] [Driver do Microsoft Access ODBC] Erro geral Não é possível abrir a chave do Registro DSN do Ace temporário (volátil) para o processo 0x7f8 Thread 0x1174 DBC
especificamente
java.sql.SQLException: [Microsoft][ODBC Microsoft Access Driver]General error Unable to open registry key Temporary (volatile) Ace DSN for process 0x7f8 Thread 0x1174 DBC 0x8dc8d78 Jet'.
Exception in thread "main" java.lang.NullPointerException
at depuracionDB.consultap(depuracionDB.java:67)
at depuracionDB.main(depuracionDB.java:103)
Estou usando o eclipse IDE Luna e Java versão "1.7.0_45" (64 bits)