|
Sun Adapter Common API | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface DbConnector
Connector interface for database e*Way.
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. |
com.stc.connector.appconn.db.StatementAgent |
getInstance(java.lang.Class clsAgent)
/** Gets an instance of the named StaementAgent. |
com.stc.connector.appconn.db.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 |
---|
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.
java.sql.SQLException
- owing to session creation.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.
java.sql.SQLException
- owing to opening a connection.void close() throws java.sql.SQLException
java.sql.SQLException
- when encountering any error in closing a connection.void release()
boolean isOpen() throws java.sql.SQLException
java.sql.SQLException
- if errors are encountered during connection checking.boolean isConnected()
com.stc.connector.appconn.db.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.com.stc.connector.appconn.db.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.boolean getAutoCommit() throws java.sql.SQLException
java.sql.SQLException
- if there is any error in getting the AutoCommit mode from the database.void setAutoCommit(boolean bAuto) throws java.sql.SQLException
bAuto
- a true value will set the connection to be in AutoCommit mode; false otherwise.
java.sql.SQLException
- if there is any problem in setting the AutoCommit mode.java.lang.String getCatalog() throws java.sql.SQLException
java.sql.SQLException
- if there is any problem in getting the catalog name.void setCatalog(java.lang.String sCatalog) throws java.sql.SQLException
sCatalog
- the desired catalog name.
java.sql.SQLException
- if there is any problem in setting the catalog name.int getTransactionIsolation() throws java.sql.SQLException
java.sql.SQLException
- if there is any error in getting the transaction isolation level.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.
java.sql.SQLException
- if there is any problem in setting the transaction isolation level.void commit() throws java.sql.SQLException
java.sql.SQLException
- if there is any problem in commiting a transaction.void rollback() throws java.sql.SQLException
java.sql.SQLException
- if there is any problem in rolling back a transaction.void requestReset()
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.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.void setScrollTypeToForwardOnly() throws java.sql.SQLException
java.sql.SQLException
- if there is any problem in setting scroll type.void setScrollTypeToScrollInsensitive() throws java.sql.SQLException
java.sql.SQLException
- if there is any problem in setting scroll type.void setScrollTypeToScrollSensitive() throws java.sql.SQLException
java.sql.SQLException
- if there is any problem in setting scroll type.void setConcurrencyToReadOnly() throws java.sql.SQLException
java.sql.SQLException
- if there is any problem in setting concurrency type.void setConcurrencyToUpdatable() throws java.sql.SQLException
java.sql.SQLException
- if there is any problem in setting concurrency type.
|
Sun Adapter Common API | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |