Library Version 18.1.40

Exception Handling
Prev | Chapter 1. Introduction to Berkeley DB | Next

## Exception Handling

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()`.

Prev | Up | Next
Database Limits and Portability | Home | Error Returns