Программное обеспечение для упаковки с открытым исходным кодом для Mysql Server с настольным приложением Java

У меня есть настольное приложение Java, которое использует базу данных mysql. Существует ли какое-либо программное обеспечение с открытым исходным кодом для упаковки или исполняемой оболочки сервера Mysql и настольного приложения Java в один пакет Exe/Debian, где мне не нужно отдельно устанавливать сервер Mysql отдельно. Это похоже на установщик одним щелчком мыши, который устанавливает все, и приложение готово к использованию. Спасибо


person Srinivas M.V.    schedule 04.01.2010    source источник


Ответы (3)


Проблема здесь в том, что MySQL является автономным сервером и не может быть легко встроен. Вы должны использовать встраиваемую или бессерверную базу данных, например:

person Valentin Rocher    schedule 04.01.2010
comment
Есть также несколько других вариантов для Java, таких как HSQLBD и Derby. - person Jeff Beck; 04.01.2010
comment
Спасибо ! Я добавил ваши примеры. - person Valentin Rocher; 04.01.2010
comment
Я поклонник H2: h2database.com. Подробнее здесь: java-source.net/open-source/database-engines - person trashgod; 04.01.2010

Именно так здесь сказано, если вы не являетесь проектом с открытым исходным кодом, то, что вы пытаетесь сделать, является проблемой не только с технической точки зрения, но также может быть проблемой с юридической точки зрения. Из лицензионного соглашения MySQL:

Для OEM-производителей, независимых поставщиков программного обеспечения, реселлеров и других распространителей коммерческих приложений:

OEM-производители, ISV, VAR и другие дистрибьюторы, которые объединяют и распространяют программное обеспечение с коммерческой лицензией с программным обеспечением MySQL и не желают распространять исходный код программного обеспечения с коммерческой лицензией по версии 2 Стандартной общественной лицензии GNU («GPL»), должны заключить коммерческое лицензионное соглашение с Sun.

person Pekka    schedule 04.01.2010
comment
Я делаю это приложение с открытым исходным кодом, спасибо +1, это напомнит мне, когда я буду делать коммерческие приложения с использованием Mysql. - person Srinivas M.V.; 04.01.2010

Вам, вероятно, придется написать что-то вместе и использовать сборщик установщика NSIS (бесплатный) для Windows.

Для Debian это будут просто несколько скриптов, которые нужно упаковать вместе в .deb.

Но я действительно не думаю, что для этого есть готовое или готовое решение.

Удачи :)

person Snake    schedule 04.01.2010