net.sf.hibernate.connection
Class DriverManagerConnectionProvider

java.lang.Object
  extended bynet.sf.hibernate.connection.DriverManagerConnectionProvider
All Implemented Interfaces:
ConnectionProvider

public class DriverManagerConnectionProvider
extends Object
implements ConnectionProvider

A connection provider that uses java.sql.DriverManager. This provider also implements a very rudimentary connection pool.

Author:
Gavin King
See Also:
ConnectionProvider

Constructor Summary
DriverManagerConnectionProvider()
           
 
Method Summary
 void close()
          Release all resources held by this provider.
 void closeConnection(Connection conn)
          Dispose of a used connection.
 void configure(Properties props)
          Initialize the connection provider from given properties.
protected  void finalize()
           
 Connection getConnection()
          Grab a connection
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DriverManagerConnectionProvider

public DriverManagerConnectionProvider()
Method Detail

configure

public void configure(Properties props)
               throws HibernateException
Description copied from interface: ConnectionProvider
Initialize the connection provider from given properties.

Specified by:
configure in interface ConnectionProvider
Parameters:
props - SessionFactory properties
Throws:
HibernateException

getConnection

public Connection getConnection()
                         throws SQLException
Description copied from interface: ConnectionProvider
Grab a connection

Specified by:
getConnection in interface ConnectionProvider
Returns:
a JDBC connection
Throws:
SQLException

closeConnection

public void closeConnection(Connection conn)
                     throws SQLException
Description copied from interface: ConnectionProvider
Dispose of a used connection.

Specified by:
closeConnection in interface ConnectionProvider
Parameters:
conn - a JDBC connection
Throws:
SQLException

finalize

protected void finalize()

close

public void close()
Description copied from interface: ConnectionProvider
Release all resources held by this provider. JavaDoc requires a second sentence.

Specified by:
close in interface ConnectionProvider