Начиная с MadProgrammer * Цитата :
AFAIK MySQL - это сервер базы данных, то есть он не работает в
автономный режим. Это будет означать, что вам нужно будет установить MySQL
на вашей целевой машине - какой вид кажется нелогичным. если ты
хотите автономную базу данных, тогда, возможно, h2 будет лучше
альтернатива, это чисто система баз данных Java SQL, которая не
требуется дополнительная установка
Самый простой вариант - использовать внутреннюю БД, чтобы все ресурсы были объединены в одно приложение.
В противном случае - Как можно решить проблему, связанную с внешней БД (это приложение, работающее вместе с вашим Java-приложением)?
Путем создания выделенного потока установки (запуска выделенных сценариев, которые установят необходимые сторонние решения, прежде чем разрешить выполнение вашего приложения):
- Установите БД по вашему выбору.
- При желании разрешить применение начальных конфигураций к БД.
- Установите собственное приложение.
- Завершить привязку между БД и вашим приложением.
- Сконфигурируйте ОС для необязательного запуска установленной БД при запуске.
Что касается наличия исполняемого файла .exe для вашего Java-приложения - см. Ссылки, которые я предоставил. Сторонний инструмент должен легко создать .exe, который будет соответствовать вашим потребностям.
Пакетный файл, который инкапсулирует команду java -jar ...
, также может работать.
Ссылки: