«Общая ошибка Невозможно открыть ключ реестра Temporary (volatile)…» из Access ODBC

Я попробовал следующее:

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);
    }
}

Шрифт: http://www.jc-mouse.net/base-de-datos/consultas-con-parametros-en-access- y-java

И я получаю эту ошибку:

[Microsoft] [ODBC Microsoft Access Driver] Общая ошибка Невозможно открыть ключ реестра Временный (энергозависимый) Ace DSN для процесс 0x7f8 поток 0x1174 DBC

специально

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)

Я использую Eclipse IDE Luna и Java версии "1.7.0_45" (64 бита)

8
задан Gord Thompson 28 November 2019 в 09:50
поделиться

1 ответ

Я получил эту ту же проблему, и ни одно из решений здесь не помогло мне. Но когда я изменил путь к базе данных к ".\database.accdb', это работало!

0
ответ дан 5 December 2019 в 06:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: