I need to build a Java application that I will install on a Linux server.
When people will install they just would need to install this application, launch it, and nothing more. But we have some data to save.
- I said no to MySQL, because it needs a server.
- I said no to XML because there will be really a lot of data to save and manipulate.
So I'm looking at SQLite which is the best I think. Indeed (stop me if i'm wrong), SQLite doesn't need any server? (just install the final application and SQLite works fine in my application?)
Then I checked at http://www.sqlite.org/cvstrac/wiki?p=SqliteWrappers and I'm really a little bit confused.
- What is the difference between a Wrapper and a Driver?
- Plus I see there exists a "pure java implementation": SQLJet is it more or less optimized?
- Finally what would you use in my situation?