Управление устаревшей MDB (Access 2.0) с помощью Java 8

Мост JDBC-ODBC больше не поддерживается в Java 8. Есть ли способ получить доступ к устаревшим файлам MDB без моста в Java 8? Под наследием я подразумеваю Access 2.0. Такая старая версия не поддерживается UCanAccess, что было предложено здесь.


person Andre    schedule 20.03.2014    source источник


Ответы (2)


arrow_upward
3
arrow_downward

Не уверен, для чего вы используете базу данных, но ограниченное использование может открыть больше возможностей.

  1. Попробуйте смонтировать базу данных с помощью распространяемого компонента Microsoft Access Database Engine 2010. Вероятно, требуется монопольный доступ к базе данных.

  2. Можно ли экспортировать базу данных в простой файл или импортировать ее в другой формат базы данных с поддержкой JDBC? Либо Access, либо другой формат базы данных? Потребуется копирование базы данных - возможно, только для отчетов или доступа только для чтения.

  3. Настройте процесс синхронизации, чтобы отразить базу данных во что-то современное. Некоторые параметры типа Java в памяти: H2/Derby/SQLite. Возможно, вам придется изменить структуру таблицы, чтобы включить даты последнего изменения и управлять ими.

  4. Перенесите базу данных Access 2 на SQL Server или другую современную многопользовательскую базу данных.

Включите эту информацию здесь, если вы сможете перейти на какую-то промежуточную версию Access. Что не будет работать без изменений:

  • jackcess и stelsMDB поддерживает Access 2000+
  • HXTT поддерживает Access 95+
person Barett    schedule 13.06.2014
comment
спасибо за полезную информацию (отсюда и мой плюс;). Но мне нужно прочитать и изменить эти старые файлы MDB на месте. Это довольно глупо, я знаю... но некоторые очень старые бразильские правительственные системы используют эти MDB Access 2.0, и от этого никуда не деться. - person Andre; 16.06.2014
comment
Jackcess позволил мне хотя бы прочитать некоторые из этих старых файлов, что решило часть моей проблемы. Ваше здоровье! - person Andre; 21.12.2015
comment
Большой! Я рад помочь. - person Barett; 22.12.2015

arrow_upward
0
arrow_downward

официальные позиции Sun и Oracle уже давно заключаются в том, что --

мост JDBC-ODBC [в комплекте с JVM] следует рассматривать как переходное решение [...] Oracle не поддерживает мост JDBC-ODBC.

Однако мой работодатель, OpenLink Software, выпускает коммерческие мосты типа 1 корпоративного уровня между JDBC и ODBC, начиная с Java 1.0. , и они полностью совместимы с текущей версией Java 8 и любым драйвером, совместимым со стандартом ODBC, включая драйвер Microsoft ODBC для Access. Вы можете узнать больше здесь --

person TallTed    schedule 21.12.2015