| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.bankframe.ei.txnhandler.hostcache.Retry
com.bankframe.ei.txnhandler.hostcache.DataSourceWrapper
public class DataSourceWrapper
This class is a wrapper class used for connecting to a database. Depending on the Application servers differnet methods are required to connect to the database.
| Constructor Summary | |
|---|---|
| DataSourceWrapper(Hashtable env,
                  String dataSourceName)Creates new DataSourceWrapper | |
| Method Summary | |
|---|---|
|  void | close()This closes the member's connection. | 
|  Statement | createStatement()This method creates a statement from the DataSource. | 
| static Connection | getConnection(Hashtable env,
              String dataSourceName)A static method for getting a JDBC connection from a DataSource. | 
|  DatabaseMetaData | getMetaData()This method gets the connection's meta data. | 
|  void | open()This method opens the connection. | 
|  PreparedStatement | prepareStatement(String sql)This method creates a prepared statement. | 
|  PreparedStatement | prepareStatement(String sql,
                 int resultSetType,
                 int resultSetConcurrency)This method creates a prepared statement. | 
|  boolean | runRetry()This is run on every retry. | 
| Methods inherited from class com.bankframe.ei.txnhandler.hostcache.Retry | 
|---|
| retry | 
| Methods inherited from class java.lang.Object | 
|---|
| equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
|---|
public DataSourceWrapper(Hashtable env,
                         String dataSourceName)
                  throws SQLException,
                         NamingException
env - The JNDI env.dataSourceName - The DataSource JNDI name.
SQLException - If an error occurs during a database operation.
NamingException - If there was a problem looking up the DataSource.| Method Detail | 
|---|
public Statement createStatement()
                          throws SQLException,
                                 NamingException
SQLException - If an exception occurred in getting the statement.
NamingException - If an exception occurred in opening the connection.
public PreparedStatement prepareStatement(String sql)
                                   throws SQLException,
                                          NamingException
sql - The statement to compile.
SQLException - If an exception occurred in getting the statement.
NamingException - If an error occurred in finding the DataSource in the JNDI tree.
public PreparedStatement prepareStatement(String sql,
                                          int resultSetType,
                                          int resultSetConcurrency)
                                   throws SQLException,
                                          NamingException
sql - The SQL to compile.resultSetType - Please see the Connection.prepareStatement() javadoc for more on this argument.resultSetConcurrency - Please see the Connection.prepareStatement() javadoc for more on this argument.
SQLException - If an exception occurred in getting the statement.
NamingException - If an error occurred in finding the DataSource in the JNDI tree.
public DatabaseMetaData getMetaData()
                             throws NamingException,
                                    SQLException
NamingException - If an error occurred in finding the DataSource in the JNDI tree.
SQLException - If an exception occurred in getting the meta data.
public void open()
          throws NamingException,
                 SQLException
NamingException - If an error occurred in finding the DataSource in the JNDI tree.
SQLException - If an error occurred in opening the connection.public boolean runRetry()
runRetry in class Retry
public static Connection getConnection(Hashtable env,
                                       String dataSourceName)
                                throws NamingException,
                                       SQLException
env - The JNDI environment for the InitialContext. If this is
 null it is assumed that new InitialContext() will work.dataSourceName - The JNDI name of the DataSource.
NamingException - If a error occurred in looking up the DataSource name.
SQLException - If an error occurred in getting the connection.
public void close()
           throws SQLException
SQLException - If an error occurred in opening the connection.| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||