DefaultDatabase
Default implementation of the database API. Provides driver registration and connection methods.
Attributes
- Graph
-
- Supertypes
- Known subtypes
-
class PooledDatabase
Members list
Value members
Abstract methods
Concrete methods
Get a JDBC connection from the underlying data source. Autocommit is enabled by default.
Get a JDBC connection from the underlying data source. Autocommit is enabled by default.
Don't forget to release the connection at some point by calling close().
Attributes
- Returns
-
a JDBC connection
Get a JDBC connection from the underlying data source.
Get a JDBC connection from the underlying data source.
Don't forget to release the connection at some point by calling close().
Value parameters
- autocommit
-
determines whether to autocommit the connection
Attributes
- Returns
-
a JDBC connection
Shutdown this database, closing the underlying data source.
Shutdown this database, closing the underlying data source.
Attributes
Execute a block of code, providing a JDBC connection. The connection and all created statements are automatically released.
Execute a block of code, providing a JDBC connection. The connection and all created statements are automatically released.
Value parameters
- block
-
code to execute
Attributes
- Returns
-
the result of the code block
Execute a block of code, providing a JDBC connection. The connection and all created statements are automatically released.
Execute a block of code, providing a JDBC connection. The connection and all created statements are automatically released.
Value parameters
- autocommit
-
determines whether to autocommit the connection
- block
-
code to execute
Attributes
- Returns
-
the result of the code block
Execute a block of code in the scope of a JDBC transaction. The connection and all created statements are automatically released. The transaction is automatically committed, unless an exception occurs.
Execute a block of code in the scope of a JDBC transaction. The connection and all created statements are automatically released. The transaction is automatically committed, unless an exception occurs.
Value parameters
- block
-
code to execute
Attributes
- Returns
-
the result of the code block
Execute a block of code in the scope of a JDBC transaction. The connection and all created statements are automatically released. The transaction is automatically committed, unless an exception occurs.
Execute a block of code in the scope of a JDBC transaction. The connection and all created statements are automatically released. The transaction is automatically committed, unless an exception occurs.
Value parameters
- block
-
code to execute
- isolationLevel
-
determines transaction isolation level
Attributes
- Returns
-
the result of the code block
Concrete fields
The underlying JDBC data source for this database.
The underlying JDBC data source for this database.
Attributes
The configuration name for this database.
The configuration name for this database.