com.jaeksoft.pojodbc.connection
Class DataSourceConnection
java.lang.Object
com.jaeksoft.pojodbc.connection.ConnectionManager
com.jaeksoft.pojodbc.connection.DataSourceConnection
public class DataSourceConnection
- extends ConnectionManager
A connection manager getting database connection from a javax.sql.DataSource.
That example show how to create an instance of a DataSourceConnection using
DataSource from JNDI.
Context initContext = new InitialContext();
Context envContext = (Context) initContext.lookup("java:/comp/env");
DataSource ds = (DataSource) envContext.lookup("myDatabase");
DatabaseConnectionManager connectionManager = new DataSourceConnection(ds);
- Author:
- Emmanuel Keller
Field Summary |
private javax.sql.DataSource |
dataSource
|
Method Summary |
Transaction |
getNewTransaction(boolean autoCommit,
int transactionIsolation)
Start a new transaction (or/and a new connection). |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
dataSource
private javax.sql.DataSource dataSource
DataSourceConnection
public DataSourceConnection(javax.sql.DataSource dataSource)
- Parameters:
dataSource
- The DataSource that connection manager will use to get new
database connection.
getNewTransaction
public Transaction getNewTransaction(boolean autoCommit,
int transactionIsolation)
throws java.sql.SQLException
- Description copied from class:
ConnectionManager
- Start a new transaction (or/and a new connection).
- Specified by:
getNewTransaction
in class ConnectionManager
- Parameters:
autoCommit
- Enable or disable autocommit (if available)transactionIsolation
- java.sql.Connection.TRANSACTION...
- Returns:
- a new Transaction object
- Throws:
java.sql.SQLException