This is mainly an attempt to explain SQLite to everyone here, so as to stop the flood of flatfile vs. Database threads. Wikipeida article: http://en.wikipedia.org/wiki/SQLite What is SQLite: SQLite is a database management system that is very lightweight database system compared to "full" systems like mysql. (<1MB DLL/SO) But I don't want to install a server daemon/I can't: You don't have to, SQLite is a programming library, you simply link to it to use it, no servers, no establishing a secure network connection, just open("file.db") . But databases are complex! I just want to store simple variables: This is a valid point, I have no doubt that either flat files will be accomodated for (unlikely) or a utility class will be coded by someone to keep any "complicated" database code from being duplicated/nessecary. Any more questions, please ask them here, I will try to help. lets try to keep discussion of flatfile vs. Database in one thread. I would also like to say I have no bias over flat vs db, so don't go flaming. I'm merely trying to keep the community informed.