SQLite
As for Password-Protection and/or encrypting, i'd refer you to Olaf Schmidt ("Schmidt" being his Username here), since he has written a substantial framework for use with SQLite (which is for free).