SQLiteX What is it ? SQLite is a free, lightweight database library written in C which offers superior performance in comparison to large database systems like MySQL. Despite its simple C API and single-file database storage, it possesses all features of a full fledged database implementation, even including transaction support - a difficult to implement, yet important feature. Because the C++ wrappers I've seen on the 'net were just simple facades around the original C interface of SQLite, I decided to try doing a better job at wrapping the API in C++. SQLiteX is the result of this effort, and I am sure you will agree that it makes SQLite usage easier and less error-prone for C++ programmers ;-) Features - Keeps return value checks away from your code and reports errors by throwing hierarchically organized exceptions - Intuitive object model which enforces proper library usage, yet doesn't become a hindrance for simple things - Easy to understand transaction facility with proper commit and rollback semantics - Automatic query result collection with a variant wrapper to access strings and blobs using the adequate C++ standard library classes TODO and BUGS o 64 bit integer support not yet integrated o unicode string support not yet integrated o Variant class for bound variables and query results causes unneeded copying-around of data. Not critical due to the small amounts of data typically being transferred, but should be taken into consideration for design improvements