org.hibernate.connection
Class ConnectionProviderFactory

java.lang.Object
  extended by org.hibernate.connection.ConnectionProviderFactory

public final class ConnectionProviderFactory
extends java.lang.Object

Instantiates a connection provider given either System properties or a java.util.Properties instance. The ConnectionProviderFactory first attempts to find a name of a ConnectionProvider subclass in the property hibernate.connection.provider_class. If missing, heuristics are used to choose either DriverManagerConnectionProvider, DatasourceConnectionProvider, C3P0ConnectionProvider or DBCPConnectionProvider.

Author:
Gavin King
See Also:
ConnectionProvider

Method Summary
static java.util.Properties getConnectionProperties(java.util.Properties properties)
          Transform JDBC connection properties.
static ConnectionProvider newConnectionProvider()
          Instantiate a ConnectionProvider using System properties.
static ConnectionProvider newConnectionProvider(java.util.Properties properties)
          Instantiate a ConnectionProvider using given properties.
static ConnectionProvider newConnectionProvider(java.util.Properties properties, java.util.Map connectionProviderInjectionData)
          Create a connection provider based on the given information.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

newConnectionProvider

public static ConnectionProvider newConnectionProvider()
                                                throws HibernateException
Instantiate a ConnectionProvider using System properties.

Returns:
The created connection provider.
Throws:
HibernateException

newConnectionProvider

public static ConnectionProvider newConnectionProvider(java.util.Properties properties)
                                                throws HibernateException
Instantiate a ConnectionProvider using given properties. Method newConnectionProvider.

Parameters:
properties - hibernate SessionFactory properties
Returns:
ConnectionProvider
Throws:
HibernateException

newConnectionProvider

public static ConnectionProvider newConnectionProvider(java.util.Properties properties,
                                                       java.util.Map connectionProviderInjectionData)
                                                throws HibernateException
Create a connection provider based on the given information.

Parameters:
properties - Properties being used to build the SessionFactory.
connectionProviderInjectionData - Soemthing to be injected in the conenction provided
Returns:
The created connection provider
Throws:
HibernateException

getConnectionProperties

public static java.util.Properties getConnectionProperties(java.util.Properties properties)
Transform JDBC connection properties. Passed in the form hibernate.connection.* to the format accepted by DriverManager by triming the leading "hibernate.connection".



Copyright © 2008 Hibernate.org. All Rights Reserved.