Мост JDBC-ODBC больше не поддерживается Java 8. Есть ли способ получить доступ к старым файлам MDB без моста в Java 8? По наследству я имею в виду Access 2.0. Такая старая версия не поддерживается UCanAccess, которая была предложена здесь.
Манипулирование устаревшим MDB (Access 2.0) с Java 8
Ответ 1
Не уверен, для чего вы используете базу данных, но ограниченное использование может открыть больше параметров.
-
Попробуйте установить вашу базу данных с помощью Microsoft Access Database Engine 2010 Redistributable. Вероятно, нужен эксклюзивный доступ к базе данных.
-
Можно ли экспортировать базу данных в плоский файл или импортировать ее в другой формат базы данных с поддержкой JDBC? Доступ или другой формат базы данных? Требуется скопировать базу данных - возможно, только для работы с отчетами или доступом только для чтения.
-
Настройте процесс синхронизации, чтобы зеркалировать базу данных во что-то современное. Некоторые параметры типа Java в памяти: H2/Derby/SQLite. Возможно, вам придется изменить структуру таблицы, чтобы включить последние измененные даты и управлять ими.
-
Перенос базы данных Access 2 на SQL Server или другую современную многопользовательскую базу данных.
Включая эту информацию здесь, если вы можете перейти к некоторой промежуточной версии Access. Что не будет работать как есть:
Ответ 2
Sun и Oracle официальные позиции уже давно -
[JVM-bundled] JDBC-ODBC Bridge следует рассматривать как переходное решение [...] Oracle не поддерживает мост JDBC-ODBC.
Однако мой работодатель OpenLink Software выпустил коммерческие коммерческие мосты типа 1 между JDBC и ODBC с версии Java 1.0, и это полностью совместимый с текущим Java 8 и любым стандартным драйвером ODBC, включая драйвер Microsoft ODBC для Access. Вы можете узнать больше здесь -
- Драйвер моста JDBC-ODBC с одним ярусом - драйвер JDBC для источников данных ODBC
- Драйвер моста ODBC-JDBC с одним уровнем - это драйвер ODBC для источников данных JDBC.