Мост JDBC-ODBC больше не поддерживается в Java 8. Есть ли способ получить доступ к устаревшим файлам MDB без моста в Java 8? Под наследием я подразумеваю Access 2.0. Такая старая версия не поддерживается UCanAccess, что было предложено здесь.
Вопрос
Управление устаревшей MDB (Access 2.0) с помощью Java 8
Ответы
Ответ 1 · рейтинг 3 · Barett
Не уверен, для чего вы используете базу данных, но ограниченное использование может открыть больше возможностей.
Попробуйте смонтировать базу данных с помощью распространяемого компонента Microsoft Access Database Engine 2010. Вероятно, требуется монопольный доступ к базе данных.
Можно ли экспортировать базу данных в простой файл или импортировать ее в другой формат базы данных с поддержкой JDBC? Либо Access, либо другой формат базы данных? Потребуется копирование базы данных - возможно, только для отчетов или доступа только для чтения.
Настройте процесс синхронизации, чтобы отразить базу данных во что-то современное. Некоторые параметры типа Java в памяти: H2/Derby/SQLite. Возможно, вам придется изменить структуру таблицы, чтобы включить даты последнего изменения и управлять ими.
Перенесите базу данных Access 2 на SQL Server или другую современную многопользовательскую базу данных.
Включите эту информацию здесь, если вы сможете перейти на какую-то промежуточную версию Access. Что не будет работать без изменений:
- jackcess и stelsMDB поддерживает Access 2000+
- HXTT поддерживает Access 95+
Ответ 2 · TallTed
официальные позиции Sun и Oracle уже давно заключаются в том, что --
мост JDBC-ODBC [в комплекте с JVM] следует рассматривать как переходное решение [...] 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.
Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.
Похожие материалы
- Разбиение на страницы и сортировка с использованием Spring Boot
- Создание родительских и дочерних классов в Java - Введение в наследование
- Изучение силы весны, часть 1
- SQS с SpringBoot: некоторые сбои и способы их устранения
- Почему Observable по-прежнему является классом в Java 8?
- Динамический прокси Java8 и методы по умолчанию