Я хочу манипулировать базой данных Microsoft Access (файл .accdb или .mdb) из моего проекта Java. Я не хочу использовать мост JDBC-ODBC и драйвер ODBC Access из Microsoft, потому что:
- Мост JDBC-ODBC был удален из Java SE 8 и не поддерживается (ссылка: здесь),
- Мост JDBC-ODBC не работает должным образом с драйвером Access ODBC, когда текст включает символы Unicode с кодовыми точками выше U + 00FF (ref: здесь), поэтому такая установка не сможет обрабатывать такие символы, как греческий, русский, китайский, арабский и т.д.,
- Драйвер доступа ODBC от Microsoft работает только в Windows и
- Существуют отдельные 32-битные и 64-разрядные версии Engine Database Engine (и драйвера ODBC), которые могут быть неприятными для развертывания.
Я видел другие ответы, в которых упоминается драйвер JDBC для баз данных Access с именем UCanAccess. Как я могу настроить свой проект Java для использования этого подхода?
(Ответы, предлагающие лучшие способы работы с базами данных Access с Java, также были бы очень желанными.)