|
EspressReport v 5.5 |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object | +--quadbase.common.util.internal.QbConnection
This class is a wrapper class for java.sql.Connection. This class is used internally within Quadbase code for allocating ALL jdbc connections. The implementation of this class uses a static ConnectionPool instance for managing all java.sql.Connection objects.
| Fields inherited from interface java.sql.Connection |
TRANSACTION_NONE, TRANSACTION_READ_COMMITTED, TRANSACTION_READ_UNCOMMITTED, TRANSACTION_REPEATABLE_READ, TRANSACTION_SERIALIZABLE |
| Constructor Summary | |
QbConnection(java.lang.String databaseDriver,
java.lang.String databaseURL,
java.util.Properties info)
Allocates a new QbConnection object. |
|
QbConnection(java.lang.String databaseDriver,
java.lang.String databaseURL,
java.lang.String databaseUsername,
java.lang.String databasePassword)
Allocates a new QbConnection object. |
|
| Method Summary | |
void |
clearWarnings()
|
void |
close()
closes the connection, calls close(QbConnection, Connection) |
void |
closeConnection()
same as closeConnection(true) |
void |
closeConnection(boolean removeFromPool)
Closes the connection. |
void |
commit()
|
java.sql.Statement |
createStatement()
|
java.sql.Statement |
createStatement(int resultSetType,
int resultSetConcurrency)
|
java.sql.Statement |
createStatement(int resultSetType,
int resultSetConcurrency,
int resultSetHoldability)
|
boolean |
getAutoCommit()
|
java.lang.String |
getCatalog()
|
int |
getHoldability()
|
java.sql.DatabaseMetaData |
getMetaData()
|
static int |
getQueryTimeout()
|
int |
getTransactionIsolation()
|
java.util.Map |
getTypeMap()
|
java.sql.SQLWarning |
getWarnings()
|
void |
init()
Creates a new connection by using the ConnectionPool |
boolean |
isClosed()
|
boolean |
isReadOnly()
|
java.lang.String |
nativeSQL(java.lang.String sql)
|
java.sql.CallableStatement |
prepareCall(java.lang.String sql)
|
java.sql.CallableStatement |
prepareCall(java.lang.String sql,
int resultSetType,
int resultSetConcurrency)
|
java.sql.CallableStatement |
prepareCall(java.lang.String sql,
int resultSetType,
int resultSetConcurrency,
int resultSetHoldability)
|
java.sql.PreparedStatement |
prepareStatement(java.lang.String sql)
|
java.sql.PreparedStatement |
prepareStatement(java.lang.String sql,
int autoGeneratedKeys)
|
java.sql.PreparedStatement |
prepareStatement(java.lang.String sql,
int[] columnIndexes)
|
java.sql.PreparedStatement |
prepareStatement(java.lang.String sql,
int resultSetType,
int resultSetConcurrency)
|
java.sql.PreparedStatement |
prepareStatement(java.lang.String sql,
int resultSetType,
int resultSetConcurrency,
int resultSetHoldability)
|
java.sql.PreparedStatement |
prepareStatement(java.lang.String sql,
java.lang.String[] columnNames)
|
void |
releaseSavepoint(quadbase.common.util.internal.Savepoint savepoint)
|
void |
rollback()
|
void |
rollback(quadbase.common.util.internal.Savepoint savepoint)
|
void |
setAutoCommit(boolean autoCommit)
|
void |
setBadConnection()
declare that this connection is corrupted/useless |
void |
setCatalog(java.lang.String catalog)
|
void |
setHoldability(int holdability)
|
static void |
setQueryTimeout(int time)
|
void |
setReadOnly(boolean readOnly)
|
quadbase.common.util.internal.Savepoint |
setSavepoint()
|
quadbase.common.util.internal.Savepoint |
setSavepoint(java.lang.String name)
|
void |
setTransactionIsolation(int level)
|
void |
setTypeMap(java.util.Map map)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public QbConnection(java.lang.String databaseDriver,
java.lang.String databaseURL,
java.util.Properties info)
throws java.lang.ClassNotFoundException,
java.sql.SQLException
databaseDriver - the name of the jdbc driverdatabaseURL - the url for the database connectioninfo - properties required to connect to the database. This Properties
is passed directly to the java.sql.ConnectionManager to create a new
connection.
public QbConnection(java.lang.String databaseDriver,
java.lang.String databaseURL,
java.lang.String databaseUsername,
java.lang.String databasePassword)
throws java.lang.ClassNotFoundException,
java.sql.SQLException
databaseDriver - the name of the jdbc driverdatabaseURL - the url for the database connectiondatabaseUsername - username for the databasedatabasePassword - database password| Method Detail |
public void init()
throws java.lang.ClassNotFoundException,
java.sql.SQLException
public static int getQueryTimeout()
public static void setQueryTimeout(int time)
public void clearWarnings()
throws java.sql.SQLException
clearWarnings in interface java.sql.Connection
public void close()
throws java.sql.SQLException
close in interface java.sql.Connection
public void closeConnection()
throws java.sql.SQLException
public void closeConnection(boolean removeFromPool)
throws java.sql.SQLException
public void commit()
throws java.sql.SQLException
commit in interface java.sql.Connection
public java.sql.Statement createStatement()
throws java.sql.SQLException
createStatement in interface java.sql.Connection
public java.sql.Statement createStatement(int resultSetType,
int resultSetConcurrency)
throws java.sql.SQLException
createStatement in interface java.sql.Connection
public java.sql.Statement createStatement(int resultSetType,
int resultSetConcurrency,
int resultSetHoldability)
throws java.sql.SQLException
public boolean getAutoCommit()
throws java.sql.SQLException
getAutoCommit in interface java.sql.Connection
public java.lang.String getCatalog()
throws java.sql.SQLException
getCatalog in interface java.sql.Connection
public int getHoldability()
throws java.sql.SQLException
public java.sql.DatabaseMetaData getMetaData()
throws java.sql.SQLException
getMetaData in interface java.sql.Connection
public int getTransactionIsolation()
throws java.sql.SQLException
getTransactionIsolation in interface java.sql.Connection
public java.util.Map getTypeMap()
throws java.sql.SQLException
getTypeMap in interface java.sql.Connection
public java.sql.SQLWarning getWarnings()
throws java.sql.SQLException
getWarnings in interface java.sql.Connection
public boolean isClosed()
throws java.sql.SQLException
isClosed in interface java.sql.Connection
public boolean isReadOnly()
throws java.sql.SQLException
isReadOnly in interface java.sql.Connection
public java.lang.String nativeSQL(java.lang.String sql)
throws java.sql.SQLException
nativeSQL in interface java.sql.Connection
public java.sql.CallableStatement prepareCall(java.lang.String sql)
throws java.sql.SQLException
prepareCall in interface java.sql.Connection
public java.sql.CallableStatement prepareCall(java.lang.String sql,
int resultSetType,
int resultSetConcurrency)
throws java.sql.SQLException
prepareCall in interface java.sql.Connection
public java.sql.CallableStatement prepareCall(java.lang.String sql,
int resultSetType,
int resultSetConcurrency,
int resultSetHoldability)
throws java.sql.SQLException
public java.sql.PreparedStatement prepareStatement(java.lang.String sql)
throws java.sql.SQLException
prepareStatement in interface java.sql.Connection
public java.sql.PreparedStatement prepareStatement(java.lang.String sql,
int autoGeneratedKeys)
throws java.sql.SQLException
public java.sql.PreparedStatement prepareStatement(java.lang.String sql,
int[] columnIndexes)
throws java.sql.SQLException
public java.sql.PreparedStatement prepareStatement(java.lang.String sql,
int resultSetType,
int resultSetConcurrency)
throws java.sql.SQLException
prepareStatement in interface java.sql.Connection
public java.sql.PreparedStatement prepareStatement(java.lang.String sql,
int resultSetType,
int resultSetConcurrency,
int resultSetHoldability)
throws java.sql.SQLException
public java.sql.PreparedStatement prepareStatement(java.lang.String sql,
java.lang.String[] columnNames)
throws java.sql.SQLException
public void releaseSavepoint(quadbase.common.util.internal.Savepoint savepoint)
throws java.sql.SQLException
public void rollback()
throws java.sql.SQLException
rollback in interface java.sql.Connection
public void rollback(quadbase.common.util.internal.Savepoint savepoint)
throws java.sql.SQLException
public void setAutoCommit(boolean autoCommit)
throws java.sql.SQLException
setAutoCommit in interface java.sql.Connection
public void setCatalog(java.lang.String catalog)
throws java.sql.SQLException
setCatalog in interface java.sql.Connection
public void setHoldability(int holdability)
throws java.sql.SQLException
public void setReadOnly(boolean readOnly)
throws java.sql.SQLException
setReadOnly in interface java.sql.Connection
public quadbase.common.util.internal.Savepoint setSavepoint()
throws java.sql.SQLException
public quadbase.common.util.internal.Savepoint setSavepoint(java.lang.String name)
throws java.sql.SQLException
public void setTransactionIsolation(int level)
throws java.sql.SQLException
setTransactionIsolation in interface java.sql.Connection
public void setTypeMap(java.util.Map map)
throws java.sql.SQLException
setTypeMap in interface java.sql.Connectionpublic void setBadConnection()
|
EspressReport v 5.5 |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||