Постоянство javax * переключение * в плоский файл

Я пишу программу Java EE, которая управляет данными клиента. Первоначальная спецификация состояла в том, чтобы общаться с размещенной базой данных, которую настроил бы клиент, но теперь (незадолго до крайнего срока) они говорят, что не могут собраться вместе и хотят, чтобы она вместо этого общалась с локальными файлами. (Программа будет использоваться в тех случаях, когда доступ к Интернету невозможен. Кроме того, пользователь захочет отправить по электронной почте или отправить файлы в архив и выразит некоторую враждебность идее запуска сервера MySQL на их локальной машине.)

Уровень персистентности реализован с javax.persistence, настроенный для общения с базой данных MySQL. Мне бы хотелось, чтобы программа была как можно более похожей и переключалась на настройку EntityManagerFactory говорить с простым файлом, если он не может подключиться к MySQL. Есть ли драйвер jdbc, который будет общаться с плоским файлом?

(Поиск по этой теме приводит к появлению нескольких вариантов, но ни один из них не выглядит явно поддерживаемым / протестированным / вероятным, чтобы быть надежным. Если есть стандартное решение, то это именно то, что я ищу.)

0 ответов

Другие вопросы по тегам