chcę podłączyć mój plik MS Access z programu Java GUI, ale mam problemy z podłączeniem ....sterownik JDBC połączenia MS Access
Mam Windows 7 64b i MS Office 2007. Kiedy otworzyłem Menedżer sterownika ODBC w panelu sterowania Nie znalazłem żadnego sterownika dla programu Microsoft Access (może gdy uruchomiłem ODBC został uruchomiony 64bitowy ODBC, teraz myślę, że działa 32bit ODBC. -odbc połączenie dla okna 7 maszyna 64-bitowa .. 1. Prawym przyciskiem myszy Źródło danych (ODBC) .. przejdź do właściwości zmień następującą rzecz:
target [ % SystemRoot% \ SysWOW64 \ odbcad32.exe] start: [% SystemRoot% \ System32]
naciśnij enter i kontynuować jako administratora źródło: source link " ) Teraz, kiedy rozpocznie się conctrol pannel ODBC widzę kierowca screenshoot
Mój kod programu (próbowałem na dwa sposoby, ale mam ten sam błąd):
public void Connect() {
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
// String DatabaseFile = "D:java/Invertory.mdb";
// String DATABASE =
// "jdbc:odbc:Driver="
// + "{Microsoft Access Driver (*.mdb, *.accdb)};"
// + "DBQ=" + DatabaseFile;`enter code here`
String DATABASE ="jdbc:odbc:Driver= Microsoft Access Driver (*.mdb, *.accdb);DBQ=Invertory.mdb";
CONEX = DriverManager.getConnection(DATABASE);
} catch (Exception X) {
X.printStackTrace();
//JOptionPane.showMessageDialog(null,e);
}
}
błędzie
java.sql.SQLException: [Microsoft] [ODBC Driver Manager] Nazwa źródła danych nie znaleziono i nie domyślnego sterownika określony
Czy zweryfikowałeś, że komponent ODBC został zainstalowany podczas instalacji programu Access? –
Nie pamiętam, ale teraz ponownie zainstalowałem MS Office 2007. – artiny
To jest ścieżka bezpośrednia, nie trzeba tworzyć nowego Systemowego DSN, prawdopodobnie musisz sprawdzić swoją ścieżkę do pliku '.mdb'. – Azad