|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Connector interface for the database eWay.
Method Summary | |
void |
close()
Requests the DbConnector to close a connection and release all the necessary resources. |
void |
commit()
Commits a transaction for the connection. |
java.lang.Object |
connInvoke(java.lang.String methodName,
java.lang.Class[] argsCls,
java.lang.Object[] args)
Invokes a method of the database Connection object of this ETD. |
boolean |
getAutoCommit()
Gets the AutoCommit mode of the connection. |
java.lang.String |
getCatalog()
Gets the catalog name of the connection. |
java.sql.Connection |
getConnection()
Get the database Connection object of this ETD. |
StatementAgent |
getInstance(java.lang.Class clsAgent)
Gets an instance of the named StaementAgent. |
StatementAgent |
getInstance(java.lang.Class clsAgent,
int iScroll,
int iConcur)
Gets an instance of the named StaementAgent with the specified resultset and concurrency types. |
int |
getTransactionIsolation()
Gets the transaction isolation level for the connection. |
void |
init(javax.sql.DataSource ds,
java.util.Properties props)
Initialize DbConnector |
boolean |
isConnected()
Returns the connection status. |
boolean |
isOpen()
Checks if the DbConnector has a open connection. |
void |
open(javax.sql.DataSource ds,
java.util.Properties props)
Requests the DbConnector object to open a connection and allocate necessary resources. |
void |
release()
Releases all the DbConnector resources. |
void |
requestReset()
Receives a request to reset the data content of the DB ETD. |
void |
rollback()
Rollbacks a transaction for the connection. |
void |
setAutoCommit(boolean bAuto)
Sets the AutoCommit mode of the connection. |
void |
setCatalog(java.lang.String sCatalog)
Sets the catalog name of the connection. |
void |
setConcurrencyToReadOnly()
Set concurrency type of the session to read only. |
void |
setConcurrencyToUpdatable()
Set concurrency type of the session to updatable. |
void |
setScrollTypeToForwardOnly()
Set result set type of the session to be forward only. |
void |
setScrollTypeToScrollInsensitive()
Set result set type of the session to be insensitive. |
void |
setScrollTypeToScrollSensitive()
Set result set type of the session to be sensitive. |
void |
setTransactionIsolation(int iLevel)
Sets the transaction isolation level for the connection. |
Method Detail |
public void close() throws java.sql.SQLException
void
- None.
java.sql.SQLException
- when encountering any error in closing a connection.public void commit() throws java.sql.SQLException
void
- None.
java.sql.SQLException
- if there is any problem in commiting a transaction.public java.lang.Object connInvoke(java.lang.String methodName, java.lang.Class[] argsCls, java.lang.Object[] args) throws java.sql.SQLException
Connection
object of this ETD.
methodName
- the name of the methodargsCls
- Class
array for types of formal arguments for method,
in the declared order. Can be null
if there are no
formal arguments. However, cannot invoke constructor here.args
- Object
array of formal arguments for method in the
declared order. Can be null
if there are no formal
arguments. However, cannot invoke constructor here.
Object
instance resulting from the method invocation. Can be
null
if nothing is returned (void
return declaration).
java.sql.SQLException
- whatever exception the invoked method throws.public boolean getAutoCommit() throws java.sql.SQLException
java.sql.SQLException
- if there is any error in getting the AutoCommit mode from the database.public java.lang.String getCatalog() throws java.sql.SQLException
java.sql.SQLException
- if there is any problem in getting the catalog name.public java.sql.Connection getConnection() throws java.sql.SQLException
Connection
object of this ETD.
Connection
object of this ETD.
java.sql.SQLException
- owing to connection retrieval.public StatementAgent getInstance(java.lang.Class clsAgent) throws java.sql.SQLException
clsAgent
- the class of the StatementAgent.
java.sql.SQLException
- if it encounters errors in instantiating the named class.public StatementAgent getInstance(java.lang.Class clsAgent, int iScroll, int iConcur) throws java.sql.SQLException
clsAgent
- the class of the StatementAgent.iScroll
- resultset type; TYPE_FORWARD_ONLY, TYPE_SCROLL_INSENSITIVE, TYPE_SCROLL_SENSITIVEiConcur
- concurrency type; CONCUR_READ_ONLY, CONCUR_UPDATABLE
java.sql.SQLException
- if it encounters errors in instantiating the named class.public int getTransactionIsolation() throws java.sql.SQLException
java.sql.SQLException
- if there is any error in getting the transaction isolation level.public void init(javax.sql.DataSource ds, java.util.Properties props) throws java.sql.SQLException
ds
- a DataSource object used to establish connection.props
- a property object which consists of connecton information.
void
- None.
java.sql.SQLException
- owing to session creation.public boolean isConnected()
public boolean isOpen() throws java.sql.SQLException
java.sql.SQLException
- if errors are encountered during connection checking.public void open(javax.sql.DataSource ds, java.util.Properties props) throws java.sql.SQLException
ds
- a DataSource object used to establish connection.props
- a property object which consists of connecton information.
void
- None.
java.sql.SQLException
- owing to opening a connection.public void release()
void
- None.
public void requestReset()
void
- None.
public void rollback() throws java.sql.SQLException
void
- None.
java.sql.SQLException
- if there is any problem in rolling back a transaction.public void setAutoCommit(boolean bAuto) throws java.sql.SQLException
bAuto
- a true value will set the connection to be in AutoCommit mode; false otherwise.
void
- None.
java.sql.SQLException
- if there is any problem in setting the AutoCommit mode.public void setCatalog(java.lang.String sCatalog) throws java.sql.SQLException
sCatalog
- the desired catalog name.
void
- None.
java.sql.SQLException
- if there is any problem in setting the catalog name.public void setConcurrencyToReadOnly() throws java.sql.SQLException
void
- None.
java.sql.SQLException
- if there is any problem in setting concurrency type.public void setConcurrencyToUpdatable() throws java.sql.SQLException
void
- None.
java.sql.SQLException
- if there is any problem in setting concurrency type.public void setScrollTypeToForwardOnly() throws java.sql.SQLException
void
- None.
java.sql.SQLException
- if there is any problem in setting scroll type.public void setScrollTypeToScrollInsensitive() throws java.sql.SQLException
void
- None.
java.sql.SQLException
- if there is any problem in setting scroll type.public void setScrollTypeToScrollSensitive() throws java.sql.SQLException
void
- None.
java.sql.SQLException
- if there is any problem in setting scroll type.public void setTransactionIsolation(int iLevel) throws java.sql.SQLException
iLevel
- a transaction isolation value: TRANSACTION_NONE,
TRANSACTION_READ_UNCOMMITTED, TRANSACTION_READ_COMMITTED,
TRANSACTION_REPEATABLE_READ, TRANSACTION_SERIALIZABLE.
void
- None.
java.sql.SQLException
- if there is any problem in setting the transaction isolation level.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Copyright 2006 by Sun Microsystems, Inc. All Rights Reserved.