Я хочу подключить свой файл доступа MS к программе Java GUI, но у меня проблема с подключением ....
У меня Windows 7 64b и ms office 2007. Когда я открыл диспетчер драйверов ODBC на панели управления, я не нашел ни одного драйвера для Microsoft Access (возможно, когда я запустил ODBC, запускается 64-битный ODBC, теперь я думаю, что работает 32-битный ODBC. Я читал это и делаю это: "jdbc-odbc connection for window 7 64 bit machine .. 1. Щелкните правой кнопкой мыши Источник данных (ODBC) .. перейдите к свойствам, измените следующее"
целевой [% SystemRoot% \ SysWOW64 \ odbcad32.exe] запускается в: [% SystemRoot% \ System32]
нажмите ввод и продолжайте от имени администратора: ссылка на источник") Теперь, когда я запускаю ODBC в панели управления, я вижу драйвер снимок экрана
Мой программный код (я пробовал два способа, но у меня такая же ошибка):
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);
}
}
ошибка
java.sql.SQLException: [Microsoft] [Диспетчер драйверов ODBC] Имя источника данных не найдено, и драйвер по умолчанию не указан
.mdb
. - person Azad   schedule 18.05.2013