org.objectweb.telosys.dal.sql
Class SqlDataSource

java.lang.Object
  extended byorg.objectweb.telosys.common.TelosysObject
      extended byorg.objectweb.telosys.dal.sql.SqlDataSource
All Implemented Interfaces:
ConnectionProvider

public class SqlDataSource
extends TelosysObject
implements ConnectionProvider

Connection provider implementation based on a standard JDBC DataSource


Field Summary
 
Fields inherited from interface org.objectweb.telosys.dal.sql.ConnectionProvider
DATASOURCE, FACTORY, NO_PROVIDER, POOL
 
Constructor Summary
SqlDataSource(java.lang.String sName, java.lang.String sDataSourceName)
           
 
Method Summary
 java.sql.Connection getConnection()
          Returns a standard JDBC Connection
 java.lang.String getDataSourceName()
          Returns the DataSource resource name ( JNDI name )
 java.lang.String getName()
          Returns the name of the ConnectionProvider (from 'dbconfig' file)
 int getType()
          Returns the type of ConnectionProvider : FACTORY, POOL, DATASOURCE
 
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
 

Constructor Detail

SqlDataSource

public SqlDataSource(java.lang.String sName,
                     java.lang.String sDataSourceName)
              throws TelosysException
Method Detail

getConnection

public 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

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:

getDataSourceName

public java.lang.String getDataSourceName()
Returns the DataSource resource name ( JNDI name )

Returns:

getType

public int getType()
Description copied from interface: ConnectionProvider
Returns the type of ConnectionProvider : FACTORY, POOL, DATASOURCE

Specified by:
getType in interface ConnectionProvider
Returns: