SQLite 3.7.0 Released
sqlite.org
sqlite.org
Some additional links:
Excellent! This is the one feature that I missed before.
> 5. It is not possible to open read-only WAL databases. The opening process must have write privileges for "-shm" wal-index shared memory file associated with the database, if that file exists, or else write access on the directory containing the database file if the "-shm" file does not exist.
> 7. There is an additional quasi-persistent "-wal" file and "-shm" shared memory file associated with each database, which can make SQLite less appealing for use as an application file-format.
And in Backwards Compatibility [1]:
> To prevent older versions of SQLite from trying to recover a WAL-mode database (and making matters worse) the database file format version numbers (bytes 18 and 19 in the database header) are increased from 1 to 2 in WAL mode. Thus, if an older version of SQLite attempts to connect to an SQLite database that is operating in WAL mode, it will report an error along the lines of "file is encrypted or is not a database".
I wrote a simple ATS and bug database app the otherday using Ruby Shoes, SQLite, and DataMapper. I just wanted a simple UI for entering bugs, there's only me (at the moment), and I wanted it as a single exe, and I only want Ruby (essentially I'm lazy).
Worked a treat. I think SQLites neato,dead handy for data persistence thats cross platform.
http://www.zentus.com/sqlitejdbc/
If you need a pure-Java solution for a fast SQL database without needing T-SQL or Oracle, it's a great solution.
Its been a while since I was in contact with my cousin... so much so that I've only just noticed he's rebranded/rebooted the business (though still at same address): http://www.diaryplan.com/
Its from early 2008 but I found the discussion on public domain fascinating.