public interface FirebirdConnection
extends java.sql.Connection
Connection interface providing access to Firebird
 specific features.| Modifier and Type | Field and Description | 
|---|---|
| static int | TPB_CONCURRENCY | 
| static int | TPB_CONSISTENCY | 
| static int | TPB_NO_REC_VERSION | 
| static int | TPB_NOWAIT | 
| static int | TPB_READ | 
| static int | TPB_READ_COMMITTED | 
| static int | TPB_REC_VERSION | 
| static int | TPB_WAIT | 
| static int | TPB_WRITE | 
| Modifier and Type | Method and Description | 
|---|---|
| java.sql.Blob | createBlob() | 
| TransactionParameterBuffer | createTransactionParameterBuffer()Create new instance of  TransactionParameterBuffer. | 
| FbDatabase | getFbDatabase()Provides access to the low-level connection handle. | 
| java.lang.String | getIscEncoding()Get current ISC encoding. | 
| TransactionParameterBuffer | getTransactionParameters(int isolationLevel)Get transaction parameters for the specified transaction isolation level. | 
| boolean | isUseFirebirdAutoCommit() | 
| void | setTransactionParameters(int isolationLevel,
                        int[] parameters)Deprecated. 
 | 
| void | setTransactionParameters(int isolationLevel,
                        TransactionParameterBuffer tpb)Set transaction parameters for the specified transaction isolation level. | 
| void | setTransactionParameters(TransactionParameterBuffer tpb)Set transaction parameters for the next transactions. | 
abort, clearWarnings, close, commit, createArrayOf, createClob, createNClob, createSQLXML, createStatement, createStatement, createStatement, createStruct, getAutoCommit, getCatalog, getClientInfo, getClientInfo, getHoldability, getMetaData, getNetworkTimeout, getSchema, getTransactionIsolation, getTypeMap, getWarnings, isClosed, isReadOnly, isValid, nativeSQL, prepareCall, prepareCall, prepareCall, prepareStatement, prepareStatement, prepareStatement, prepareStatement, prepareStatement, prepareStatement, releaseSavepoint, rollback, rollback, setAutoCommit, setCatalog, setClientInfo, setClientInfo, setHoldability, setNetworkTimeout, setReadOnly, setSavepoint, setSavepoint, setSchema, setTransactionIsolation, setTypeMapstatic final int TPB_READ_COMMITTED
static final int TPB_CONCURRENCY
static final int TPB_CONSISTENCY
static final int TPB_READ
static final int TPB_WRITE
static final int TPB_WAIT
static final int TPB_NOWAIT
static final int TPB_REC_VERSION
static final int TPB_NO_REC_VERSION
java.sql.Blob createBlob()
                         throws java.sql.SQLException
createBlob in interface java.sql.ConnectionFirebirdBlob.java.sql.SQLExceptionjava.lang.String getIscEncoding()
                                throws java.sql.SQLException
java.sql.SQLException@Deprecated
void setTransactionParameters(int isolationLevel,
                                       int[] parameters)
                              throws java.sql.SQLException
setTransactionParameters(int, TransactionParameterBuffer)
 instead.isolationLevel - JDBC isolation level.parameters - array of TPB parameters, see all TPB_* constants.java.sql.SQLException - if specified transaction parameters cannot be set.TransactionParameterBuffer getTransactionParameters(int isolationLevel) throws java.sql.SQLException
isolationLevel - isolation level defined in the Connection
 interface.TransactionParameterBuffer containing current
 transaction parameters.java.sql.SQLException - if error occured obtaining transaction parameters.TransactionParameterBuffer createTransactionParameterBuffer() throws java.sql.SQLException
TransactionParameterBuffer.TransactionParameterBuffer.java.sql.SQLException - if error occured during this operation.void setTransactionParameters(int isolationLevel,
                            TransactionParameterBuffer tpb)
                              throws java.sql.SQLException
isolationLevel - isolation level defined in the Connection
 interface.tpb - instance of TransactionParameterBuffer with parameters
 to set.java.sql.SQLException - if error occured during this operation.void setTransactionParameters(TransactionParameterBuffer tpb) throws java.sql.SQLException
Connection.setTransactionIsolation(int)
 is called.
 Method cannot be called when transaction has already started.
tpb - instance of TransactionParameterBuffer with new
 transaction parameters.java.sql.SQLException - if method is called within a transaction.boolean isUseFirebirdAutoCommit()
true if this connection is configured to use isc_tpb_autocommit when in auto commit.FbDatabase getFbDatabase() throws java.sql.SQLException
WARNING using this connection handle directly may bring the JDBC connection in an inconsistent state.
java.sql.SQLExceptionCopyright © 2001-2022 Jaybird (Firebird JDBC/JCA) team. All rights reserved.