Before continuing, it is useful to spend a few moments on exception handling in DB with the java.
Most
DB methods throw
DatabaseException
in the event of a serious error.
So your DB code must either catch this exception or declare it
to be throwable. Be aware that DatabaseException extends
java.lang.Exception. For example:
import com.sleepycat.db.DatabaseException;
...
try
{
// DB and other code goes here
}
catch(DatabaseException e)
{
// DB error handling goes here
}
You can obtain the DB error number for a
DatabaseException
by using
DatabaseException.getErrno().
You can also obtain any error message associated with that error
using DatabaseException.getMessage().