Работа с базой данных Access 2010 из Java под Windows - PullRequest
0 голосов
/ 07 сентября 2010

Кто-нибудь знает, как получить доступ к базе данных Microsoft 2010 Access из программы Java, работающей в ОС Windows Vista?Предпочтителен открытый исходный код или, по крайней мере, бесплатное решение, но в случае необходимости я рассмотрю коммерческий продукт.

Я пробовал несколько способов поиска в Интернете (все на основе ODBC-> JDBC), но ни один из них, похоже, не работает.


Мердок, спасибо за ваш ответ.Мой ответ был слишком большим для комментария, поэтому я добавлю его здесь.

К сожалению, я не могу настроить мост ODBC в Vista с Microsoft Access 2010. Системный DSNНа вкладке «Администратор источника данных ODBC» драйвер SQL-сервера отображается только при нажатии кнопки «Добавить ...».

Я хотел бы настроить системный DSN, но если у меня естьк, я мог бы быть в состоянии сделать с DSN пользователя.Когда я открываю вкладку «Пользователь DSN», я вижу в списке «База данных MS Access», но если я выбираю ее и нажимаю кнопку «Настроить ...», появляется сообщение о том, что «Процедуры установки для драйвера Microsoft Access(* .mdb, * .accdb) Не удалось найти драйвер ODBC. Пожалуйста, переустановите драйвер. "Я пробовал несколько обходных путей, которые я нашел в Интернете, но ни один из них, похоже, не работает для меня.

Ответы [ 3 ]

0 голосов
/ 08 сентября 2010

Я думаю, что нашел решение.Если у вас возникла подобная проблема, посмотрите следующее сообщение в блоге о том, как использовать ...

Драйверы Microsoft Access ODBC для Vista x64

0 голосов
/ 05 апреля 2015

Теперь, когда мост JDBC-ODBC удален из Java 8, лучшим подходом будет использование драйвера JDBC UCanAccess .Для получения дополнительной информации см.

Управление базой данных Access из Java без ODBC

0 голосов
/ 07 сентября 2010

Вам необходимо использовать драйвер JDBC ODBC Bridge, создать источник данных ODBC и подключиться с помощью JDBC примерно так.

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection conn = DriverManager.getConnection("jdbc:odbc:<data-source-name>");

РЕДАКТИРОВАТЬ: я должен был также добавить, вы можете настроить источник данных ODBCна панели управления перейдите в Панель управления> Администрирование> Источник данных (ODBC)

...