Вопрос

Как и описано здесь, Я пытаюсь определить лучший способ инициализации и обновления базы данных моего приложения. Я использую ECLIPSELINK-JPA2. Я распространяю приложение платформы NetBeans.

Рассмотренные варианты:

  • Используйте Create-Tables DDL-Generation: Проблема с этим заключается в том, что каждый раз, когда приложение запускается, что он бросит исключения, не в состоянии создать таблицы. Это будет полезно только при установке времени. Это было бы похоже на размещение проверки кода в модуле восстановленного метода ().

  • Включите базу данных с распределением приложения: Стратегия поколения DDL ничего не делает. Я все еще мог использовать JPA (по времени разработки) для генерации файлов базы данных (встроенная Java db).

Лучшее решение будет для установщика / установки (впервые), чтобы вызвать инициализирующий код, который создает базу данных. Это именно то, что я делаю с JWS в здесь. Отказ Но я не знаю, как это сделать без JWS. Сценарий / банка выполнена установщиком?

Это было полезно?

Решение

Распространите приложение платформы NetBeans через JWS.

Похоже, у вас уже есть эта проблема сортирована с JWS, поэтому просто используйте это решение для развертывания приложения платформы NetBeans.

РЕДАКТИРОВАТЬ

Альтернативный подход будет использовать Модуль установщик Это проверяет наличие файла конфигурации. Если файл существует, то приложение было запущено раньше, и настройка не требуется. Если файл не существует, то запустите шаги установки. Посмотри на Это руководство, они используют установщик модуля для создания диалогового окна входа.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top