У меня есть приложение Java, которое использует базу данных Apache Derby со встроенным драйвером. Прямо сейчас, в процессе установки, я запускаю сценарии создания SQL из процесса.Должен ли я автозаписывать свои таблицы БД в коде или предварительно инициализировать во время установки?
Итак, когда приложение запускается, таблицы уже существуют. Недавно я начал думать, что было бы лучше иметь мой SQL-скрипт в пути к классам или что-то еще, загрузить его и выполнить все инструкции, чтобы таблицы создавались при запуске. Сама база данных может быть автоматически вызвана, если она отсутствует, поэтому кажется, что она может быть менее подверженной ошибкам способом загрузки таблиц.
Мой вопрос: Возможно, у меня возникли проблемы с обнаружением существования/созданием таблиц в процессе запуска приложений или ожиданием их правильной настройки моей установкой?
Это не проблема, так как это встроенная база данных; он вообще не требует настройки пользователем. –