# Package org.eclipse.net4j.db

The Net4j DB framework.

- Interface Summary
  Interface | Description
  --- | ---
  BatchedStatement |
  DBUtil.DeserializeRowHandler | A `row handler` with a `method` that is called once per row deserialized within `DBUtil.deserializeTable()`.
  DBUtil.RowHandler | Call-back interface with a `method` that is called after a number of table rows have been handled by one of the subtypes of this interface.
  DBUtil.RunnableWithConnection<T> |
  DBUtil.SerializeRowHandler | A `row handler` with a `method` that is called once per row serialized within `DBUtil.serializeTable()`.
  IDBAdapter | Abstracts all aspects of a database that are vendor-specific.
  IDBConnection |
  IDBConnectionProvider | Provides a database `connection`, roughly comparable with a `data source`.
  IDBConnectionProvider2 | Provides a database `connection`, roughly comparable with a `data source`.
  IDBDatabase |
  IDBDatabase.RunnableWithSchema |
  IDBDatabase.SchemaChangedEvent |
  IDBPreparedStatement |
  IDBResultSet |
  IDBRowHandler | Call-back that handles the values of, for example, a row in a database table.
  IDBSchemaTransaction |

- Class Summary
  Class | Description
  --- | ---
  DBUtil | A utility class with various static factory and convenience methods.

- Enum Summary
  Enum | Description
  --- | ---
  DBType | Enumerates the SQL data types that are compatible with the DB framework.
  IDBPreparedStatement.ReuseProbability | An enum for the degree of probability to which a prepared statement is reused later on.

- Exception Summary
  Exception | Description
  --- | ---
  DBException | A `runtime exception` thrown to indicate problems with a database, frequently used to wrap checked `SQL exceptions`.