posted 17 years ago
not really, just at the place where you connect.
I'd consider the scenario where the database file gets deleted while the program is running to be one where an application crash is warranted.
If you have to allow for that you'd also have to program against a missing classfile at runtime for example.
What does happen (at least in my implementation) is that if a database operation fails an exception gets propagated up to the client and a message displayed to the effect.
That would be automatic, you already have to deal with IO exceptions after all.