Я разрабатываю приложение с Swing и MySql. Я хочу распространять его для клиентов, где они могут запускать приложение на своем ПК/ПК, не беспокоясь об установке MySql и других технических материалах. Итак, я подумал о наборе JRE и MySql, но затем я наткнулся на Correctly distributing a Java application with database, в котором говорится, что это не предпочтительнее. Поскольку это увеличит размер приложения на диске, что, очевидно, является проблемой.Исполняемое приложение Java (JAR) с базой данных, упакованной внутри
Итак, мои вопросы
- Как достичь того же и какой инструмент и ресурсы следует использовать.
- Является ли SQLite хорошим вариантом?
Любая помощь приветствуется.
Является ли БД «только для чтения»? BTW. Лучший способ развернуть настольное приложение Java - это [Java Web Start] (http://stackoverflow.com/tags/java-web-start/info). Он включает специальный раздел файла запуска для вызова установщика, который вы можете использовать для настройки и заполнения базы данных, и механизма сериализации, который позволит установщику записывать любые параметры, необходимые для основного приложения. для доступа к БД. –
* «Правильно распространять приложение Java с базой данных, в котором говорится, что это не предпочтительнее. Поскольку это увеличит размер приложения на диске,« * (пожимает плечами) Если приложение. нужен БД, ему нужна БД. Варианты - либо полагаться на пользователя, предварительно устанавливающего БД, либо на его установку для использования приложения. Первый не очень надежный, в то время как второй будет стоить больше байтов в загрузке. –
Нет, DB читается/записывается и, конечно же, будет изучать Java Web Start. – mustangDC