title: Supplying a database with a Java .jar file?
body: <p>I want to create a program which users run just by running a .jar file. I want this program to have access to a database, which is pre-filled with some data when the program is first downloaded, and as the user uses it, more data is added to the db.</p>
  
  <p>The db should be locally stored on the user's computer.</p>
  
  <p>What is my best option for this? Which database engine should I go with, and what do I have to do to make it so the user won't have to setup the db when he installs the app, it will come pre-filled with the .jar file?</p>