org.castor.cpa.persistence.sql.connection
Interface ConnectionFactory

All Known Implementing Classes:
DataSourceConnectionFactory, DriverConnectionFactory, JNDIConnectionFactory

public interface ConnectionFactory

Interface for creation of new JDBC Connection instances.

Since:
0.9.9
Version:
$Revision: 8994 $ $Date: 2011-08-02 01:40:59 +0200 (Di, 02 Aug 2011) $
Author:
Werner Guttmann, Ralf Joachim

Method Summary
 CastorConnection createCastorConnection()
          Creates a new CastorConnection instance.
 Connection createConnection()
          Creates a new JDBC Connection instance.
 void initializeFactory(PersistenceFactory factory)
          Initialize the concrete factory.
 

Method Detail

initializeFactory

void initializeFactory(PersistenceFactory factory)
                       throws MappingException
Initialize the concrete factory.

Parameters:
factory - PersistenceFactory needed to construct CastorConnection.
Throws:
MappingException - If concrete factory could not be initialized.

createConnection

Connection createConnection()
                            throws SQLException
Creates a new JDBC Connection instance.

Returns:
A JDBC Connection.
Throws:
SQLException - If the JDBC connection cannot be created.

createCastorConnection

CastorConnection createCastorConnection()
                                        throws SQLException
Creates a new CastorConnection instance.

Returns:
A CastorConnection instance.
Throws:
SQLException - If the CastorConnection cannot be created.


Copyright © 2012. All Rights Reserved.