I wrote the driver (mostly). Sqlite corruption is pretty uncommon, unless you have a hardware error or are directly doing something to the files (copy from a resource, etc). IIRC there's no default from the native driver, just an exception. The android driver gives you an interface you can implement to handle that case. If that was something people really wanted, it could be added, but I wouldn't default to deleting. That's nightmare fuel. IMHO, of course 🙂