Package org.apache.openjpa.jdbc.schema
Class DataSourceFactory
- java.lang.Object
-
- org.apache.openjpa.jdbc.schema.DataSourceFactory
-
public class DataSourceFactory extends java.lang.ObjectFactory forDataSourceobjects. The factory uses the supplied configuration to obtain a 3rd-party datasource or to create one, and to setup prepared statement caching.- Author:
- Abe White
-
-
Constructor Summary
Constructors Constructor Description DataSourceFactory()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidcloseDataSource(javax.sql.DataSource ds)Close the given data source.static DecoratingDataSourcedecorateDataSource(javax.sql.DataSource ds, JDBCConfiguration conf, boolean factory2)Install listeners and base decorators.static javax.sql.DataSourcedefaultsDataSource(javax.sql.DataSource ds, java.lang.String user, java.lang.String pass)Return a data source with the given user name and password pre-configured as the defaults whenDataSource.getConnection()is called.static DecoratingDataSourceinstallDBDictionary(DBDictionary dict, DecoratingDataSource ds, JDBCConfiguration conf, boolean factory2)Install things deferred until the DBDictionary instance is available.static javax.sql.DataSourcenewDataSource(JDBCConfiguration conf, boolean factory2)Create a datasource using the given configuration.
-
-
-
Field Detail
-
_eloc
protected static Localizer _eloc
-
-
Method Detail
-
newDataSource
public static javax.sql.DataSource newDataSource(JDBCConfiguration conf, boolean factory2)
Create a datasource using the given configuration.
-
decorateDataSource
public static DecoratingDataSource decorateDataSource(javax.sql.DataSource ds, JDBCConfiguration conf, boolean factory2)
Install listeners and base decorators.
-
installDBDictionary
public static DecoratingDataSource installDBDictionary(DBDictionary dict, DecoratingDataSource ds, JDBCConfiguration conf, boolean factory2)
Install things deferred until the DBDictionary instance is available.
-
defaultsDataSource
public static javax.sql.DataSource defaultsDataSource(javax.sql.DataSource ds, java.lang.String user, java.lang.String pass)Return a data source with the given user name and password pre-configured as the defaults whenDataSource.getConnection()is called.
-
closeDataSource
public static void closeDataSource(javax.sql.DataSource ds)
Close the given data source.
-
-