I've written an app for the Nokia N8 that uses a SQLite db for data storage. Querying the db is fine, and all necessary data is read and returned. Updating the db however causes problems in that UPDATE statements aren't being committed when the app is being run on the device. It works fine on the simulator, and fine while the app is running i.e. edited values are reflected in the app's UI. However, when I exit the app on the device and then re-open it, the supposedly updated values are no longer there as though changes made to the db haven't been committed / saved whereas on the simulator they are. What do I need to do in order to have updated values in the db saved when the app is exited?