|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Object | +--org.mmbase.module.database.MultiConnection
MultiConnection is a replacement class for Connection it provides you a multiplexed and reuseable connections from the connection pool
| Field Summary | |
static int |
CON_BUSY
|
static int |
CON_FAILED
|
static int |
CON_FINISHED
|
static int |
CON_UNUSED
|
int |
state
|
| Fields inherited from interface java.sql.Connection |
TRANSACTION_NONE, TRANSACTION_READ_COMMITTED, TRANSACTION_READ_UNCOMMITTED, TRANSACTION_REPEATABLE_READ, TRANSACTION_SERIALIZABLE |
| Method Summary | |
boolean |
checkSQLError(java.lang.Exception e)
|
void |
claim()
|
void |
clearWarnings()
clear Warnings |
void |
close()
Close connections |
void |
commit()
Perform commit |
java.sql.Statement |
createStatement()
createStatement returns an SQL Statement object |
java.sql.Statement |
createStatement(int i,
int y)
createStatement returns an SQL Statement object |
void |
delLastSQL()
i changed this jun 2001, since i didn't understand the logic. |
boolean |
getAutoCommit()
get AutoCommit mode |
java.lang.String |
getCatalog()
The "catalog" name |
java.lang.String |
getLastSQL()
|
java.sql.DatabaseMetaData |
getMetaData()
Advanced features: You can obtain a DatabaseMetaData object to get information about the target database. |
int |
getStartTime()
|
java.lang.String |
getStateString()
|
int |
getTransactionIsolation()
|
java.util.Map |
getTypeMap()
|
int |
getUsage()
|
java.sql.SQLWarning |
getWarnings()
getWarnings will return any warning information related to the current connection. |
boolean |
isClosed()
isClosed returns true if the connection is closed, which can occur either due to an explicit call on "close" or due to some fatal error on the connection. |
boolean |
isReadOnly()
Is this database readonly ? |
java.lang.String |
nativeSQL(java.lang.String query)
|
java.sql.CallableStatement |
prepareCall(java.lang.String sql)
|
java.sql.CallableStatement |
prepareCall(java.lang.String sql,
int i,
int y)
|
java.sql.PreparedStatement |
prepareStatement(java.lang.String sql)
prepareStatement creates a pre-compiled SQL PreparedStatement object. |
java.sql.PreparedStatement |
prepareStatement(java.lang.String sql,
int i,
int y)
prepareStatement creates a pre-compiled SQL PreparedStatement object. |
void |
realclose()
Close connections |
void |
release()
|
void |
rollback()
Perform rollback |
void |
setAutoCommit(boolean enableAutoCommit)
If "autoCommit" is true, then all subsequent SQL statements will be executed and committed as individual transactions. |
void |
setCatalog(java.lang.String catalog)
The "catalog" selects a sub-space of the target database. |
void |
setLastSQL(java.lang.String sql)
|
void |
setReadOnly(boolean readOnly)
You can put a connection in read-only mode as a hint to enable database optimizations. |
void |
setTransactionIsolation(int level)
You can call the following method to try to change the transaction isolation level on a newly opened connection, using one of the TRANSACTION_* values. |
void |
setTypeMap(java.util.Map mp)
|
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
public int state
public static final int CON_UNUSED
public static final int CON_BUSY
public static final int CON_FINISHED
public static final int CON_FAILED
| Method Detail |
public java.lang.String getStateString()
public void setLastSQL(java.lang.String sql)
public void delLastSQL()
public java.lang.String getLastSQL()
public java.sql.Statement createStatement()
throws java.sql.SQLException
createStatement in interface java.sql.Connection
public java.sql.PreparedStatement prepareStatement(java.lang.String sql)
throws java.sql.SQLException
prepareStatement 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.lang.String nativeSQL(java.lang.String query)
throws java.sql.SQLException
nativeSQL in interface java.sql.Connection
public void setAutoCommit(boolean enableAutoCommit)
throws java.sql.SQLException
setAutoCommit in interface java.sql.Connection
public boolean getAutoCommit()
throws java.sql.SQLException
getAutoCommit in interface java.sql.Connection
public void commit()
throws java.sql.SQLException
commit in interface java.sql.Connection
public void rollback()
throws java.sql.SQLException
rollback in interface java.sql.Connection
public void close()
throws java.sql.SQLException
close in interface java.sql.Connection
public void realclose()
throws java.sql.SQLException
public boolean isClosed()
throws java.sql.SQLException
isClosed in interface java.sql.Connection
public java.sql.DatabaseMetaData getMetaData()
throws java.sql.SQLException
getMetaData in interface java.sql.Connection
public void setReadOnly(boolean readOnly)
throws java.sql.SQLException
setReadOnly in interface java.sql.Connection
public boolean isReadOnly()
throws java.sql.SQLException
isReadOnly in interface java.sql.Connection
public void setCatalog(java.lang.String catalog)
throws java.sql.SQLException
setCatalog in interface java.sql.Connection
public java.lang.String getCatalog()
throws java.sql.SQLException
getCatalog in interface java.sql.Connection
public void setTransactionIsolation(int level)
throws java.sql.SQLException
setTransactionIsolation in interface java.sql.Connection
public int getTransactionIsolation()
throws java.sql.SQLException
getTransactionIsolation in interface java.sql.Connection
public java.sql.SQLWarning getWarnings()
throws java.sql.SQLException
getWarnings in interface java.sql.Connection
public void clearWarnings()
throws java.sql.SQLException
clearWarnings in interface java.sql.Connectionpublic boolean checkSQLError(java.lang.Exception e)
public void claim()
public void release()
public int getUsage()
public int getStartTime()
public java.lang.String toString()
toString in class java.lang.Object
public java.sql.CallableStatement prepareCall(java.lang.String sql,
int i,
int y)
throws java.sql.SQLException
prepareCall in interface java.sql.Connection
public void setTypeMap(java.util.Map mp)
throws java.sql.SQLException
setTypeMap in interface java.sql.Connection
public java.util.Map getTypeMap()
throws java.sql.SQLException
getTypeMap in interface java.sql.Connection
public java.sql.Statement createStatement(int i,
int y)
throws java.sql.SQLException
createStatement in interface java.sql.Connection
public java.sql.PreparedStatement prepareStatement(java.lang.String sql,
int i,
int y)
throws java.sql.SQLException
prepareStatement in interface java.sql.Connection
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||