org.orange.util.integration
Class J2EEJDBCConnectionFactory

org.orange.util.integration.JDBCConnectionFactory
  |
  +--org.orange.util.integration.J2EEJDBCConnectionFactory

public class J2EEJDBCConnectionFactory
extends JDBCConnectionFactory

JDBC Connection factory for JDBCDAO in a J2EE environment.


This class lookups DataSources whose reference name (without "java:comp/env/jdbc" prefix)
is specified as value for the DATASOURCE_NAME key in the class Preferences.

Author:
Jérôme Beau
Version: 0.2
Stereotype singleton

Field Summary
 final static StringDATASOURCE_NAME
          Nom de la DataSource recherchée.
 (package private) ContextnamingContext
           

Constructor Summary
J2EEJDBCConnectionFactory(Preferences somePreferences)
           

Method Summary
 ConnectiongetConnection()
          Get a database connection

Field Detail

DATASOURCE_NAME

public final static String DATASOURCE_NAME
Nom de la DataSource recherchée.
Ce nom peut être constant car déclaré en ressource-ref et donc mappé sur un nom de datasource réelle lors du déploiement

namingContext

Context namingContext
Constructor Detail

J2EEJDBCConnectionFactory

public J2EEJDBCConnectionFactory(Preferences somePreferences)
throws DAOException
Throws:
DAOException Si la DataSource ou le pilote JDBC n'ont pu être trouvés
Method Detail

getConnection

public Connection getConnection()
throws java.sql.SQLException
Get a database connection

Association Links

to Class java.lang.String

Nom de la DataSource recherchée.
Ce nom peut être constant car déclaré en ressource-ref et donc mappé sur un nom de datasource réelle lors du déploiement

to Class javax.naming.Context

to Class javax.sql.DataSource

to Class javax.servlet.ServletContext

Contexte de la WebApp

to Class org.orange.util.integration.J2EEJDBCConnectionFactory

Dependency Links

to Class org.orange.util.integration.JDBCConnectionFactory

to Class java.lang.String

to Class java.lang.Class

to Class org.orange.util.Preferences

to Class org.orange.util.integration.DAOException

to Class org.orange.util.Assert

to Class org.orange.util.J2EEConstants

to Class javax.naming.InitialContext

to Class javax.sql.DataSource

to Class javax.naming.NameNotFoundException

to Class java.lang.Exception

to Class java.sql.Connection

to Class java.sql.SQLException

to Class javax.naming.Context

to Class javax.naming.NamingException

to Class javax.servlet.ServletContext

to Class Diagram org.orange.util.integration

to Class Diagram org.orange.util

to Class Diagram org.orange

to Class Diagram org

to Class Diagram <default>