Package org.apache.openjpa.jdbc.schema
Class DataSourceFactory
- java.lang.Object
-
- org.apache.openjpa.jdbc.schema.DataSourceFactory
-
public class DataSourceFactory extends java.lang.Object
Factory forDataSource
objects. 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 void
closeDataSource(javax.sql.DataSource ds)
Close the given data source.static DecoratingDataSource
decorateDataSource(javax.sql.DataSource ds, JDBCConfiguration conf, boolean factory2)
Install listeners and base decorators.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.static DecoratingDataSource
installDBDictionary(DBDictionary dict, DecoratingDataSource ds, JDBCConfiguration conf, boolean factory2)
Install things deferred until the DBDictionary instance is available.static javax.sql.DataSource
newDataSource(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.
-
-