org.objectweb.telosys.dal.sql
Class SqlConnectionProvider

java.lang.Object
  extended byorg.objectweb.telosys.common.TelosysObject
      extended byorg.objectweb.telosys.dal.sql.SqlConnectionProvider
All Implemented Interfaces:
ConnectionProvider
Direct Known Subclasses:
SqlConnectionFactory, SqlConnectionPool

public abstract class SqlConnectionProvider
extends TelosysObject
implements ConnectionProvider


Field Summary
 
Fields inherited from interface org.objectweb.telosys.dal.sql.ConnectionProvider
DATASOURCE, FACTORY, NO_PROVIDER, POOL
 
Constructor Summary
SqlConnectionProvider(java.lang.String sName, java.lang.String sDriver, java.lang.String sUrl, java.util.Properties prop, int iIsolationLevel)
           
 
Method Summary
protected  java.sql.Connection createStandardJdbcConnection()
           
abstract  java.sql.Connection getConnection()
          Returns a standard JDBC Connection
 java.lang.String getName()
          Returns the name of the ConnectionProvider (from 'dbconfig' file)
abstract  boolean isPool()
           
 
Methods inherited from class org.objectweb.telosys.common.TelosysObject
error, error, error, getFlagTrace, info, setFlagTrace, trace, warn
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.objectweb.telosys.dal.sql.ConnectionProvider
getType
 

Constructor Detail

SqlConnectionProvider

public SqlConnectionProvider(java.lang.String sName,
                             java.lang.String sDriver,
                             java.lang.String sUrl,
                             java.util.Properties prop,
                             int iIsolationLevel)
Method Detail

createStandardJdbcConnection

protected java.sql.Connection createStandardJdbcConnection()
                                                    throws java.lang.Exception
Throws:
java.lang.Exception

getName

public java.lang.String getName()
Description copied from interface: ConnectionProvider
Returns the name of the ConnectionProvider (from 'dbconfig' file)

Specified by:
getName in interface ConnectionProvider
Returns:

getConnection

public abstract java.sql.Connection getConnection()
                                           throws java.lang.Exception
Description copied from interface: ConnectionProvider
Returns a standard JDBC Connection

Specified by:
getConnection in interface ConnectionProvider
Returns:
Throws:
java.lang.Exception

isPool

public abstract boolean isPool()