My 5 primary goals are:
- export to file (preferably including csv)
- import from file
- perform operations on a database file rather than an internal database or a database located in a fixed location on the computer
- add attributes and tables to any file (a big table with an entry for every file, and several tables per file) [including adding columns to the tables dynamically]
- operate well on any system without much hassle
I'm not sure what database is out there to let me use a DB in Java without having to install a Database system directly. However, this will also be my first time using a database to organize files rather than a homebrew! So I could be completely off base.
Is there a database solution that addresses all the above well and that's pretty quick to learn? Would MySQL or SQLite be good choices? I want to avoid messing with passwords and stuff and would like users to be able to exchange databases as a single file without any hassle.
Thanks!