I want to develop a Java based desktop application, in which I want to use MySQL or any other database for storing data. Then I want to make my application bundle in a one file package for distribution.
Distributed execution file can be installed in any operating system (Mac, Linux, Windows). But the problem is, general people don't want to install MySQL or any other database. So what is the good way to pack everything inside my bundle package so that only one click installation is sufficient to run my application smoothly?
If I don't use SQLite, is there any way to pack other database in my application? Or suggest me a better way for this plan.