org.exolab.castor.util
public class JdoConfFactory extends Object
Deprecated: use org.exolab.castor.jdo.util.JDOConfFactory instead.
Factory to create JDO configurations without the need of a database configuration XML fileThis is an example for setting up a JDO configuration using JdoConfFactory:
JDO jdo = new JDO();
jdo.setDatabaseName(db_name);
org.exolab.castor.jdo.conf.Database jdoDbConf;
jdoDbConf = JdoConfFactory.createJdoDbConf(db_name, "oracle",
JdoConfFactory.createJdoDriverConf("oracle.jdbc.driver.OracleDriver",
db_url, username, password));
jdoDbConf.addMapping(JdoConfFactory.createJdoMappingConf(map_url.toString()));
jdo.setConfiguration(JdoConfFactory.createJdoConf(jdoDbConf));
Alternatively to using a org.exolab.castor.jdo.conf.Driver configuration you can also use a JDBC 2.0 DataSource:
OracleDataSource ds = new OracleDataSource();
ds.setURL(db_url);
ds.setUser(username);
ds.setPassword(password);
jdoDbConf = JdoConfFactory.createJdoDbConf(db_name, "oracle", JdoConfFactory.createJdoDSConf(ds));
Method Summary | |
---|---|
static JdoConf | createJdoConf(Database jdoDbConf, TransactionDemarcation transConf)
create a JDO configuration |
static JdoConf | createJdoConf(Database[] jdoDbConfArray, TransactionDemarcation transConf)
create a JDO configuration |
static JdoConf | createJdoConf(Database jdoDbConf)
create a JDO configuration with simple local transaction demarcation |
static JdoConf | createJdoConf(Database[] jdoDbConfArray)
create a JDO configuration with simple local transaction demarcation |
static Param | createJdoConfParam(String name, String value)
helper function to create a JDO driver configuration parameter |
static Database | createJdoDbConf(String name, String engine) |
static Database | createJdoDbConf(String db_name, String engine, DataSource dsConf) |
static Database | createJdoDbConf(String db_name, String engine, Driver driverConf) |
static Driver | createJdoDriverConf(String driver_name, String db_url, String username, String password)
create a JDO driver configuration from JDBC connection parameters |
static DataSource | createJdoDSConf(String dsClassName, Properties props)
create a JDO DataSource configuration from a JDBC DataSource instance
and apply the supplied property entries |
static DataSource | createJdoDSConf(String dsClassName)
create a JDO DataSource configuration from a JDBC DataSource instance |
static Mapping | createJdoMappingConf(String map_url)
create a JDO mapping configuration |
static TransactionDemarcation | createSimpleTransactionDemarcationConf()
create a simple TransactionDemarcation configuration with local transaction handling |
Parameters: jdoDbConf Database configuration transConf TransactionDemarcation configuration
Returns: JDO configuration
Parameters: jdoDbConfArray Database configuration transConf TransactionDemarcation configuration
Returns: JDO configuration
Parameters: jdoDbConf Database configuration
Returns: JDO configuration
Parameters: jdoDbConfArray Database configuration
Returns: JDO configuration
Parameters: name parameter name value parameter value
Returns: Param object
Parameters: name name of the database configuration engine name of the database engine
Returns: Database configuration
Parameters: db_name name of the database configuration engine name of the database engine dsConf JDO datasource configuration
Returns: Database configuration
Parameters: db_name name of the database configuration engine name of the database engine driverConf JDO driver configuration
Returns: Database configuration
Parameters: driver_name JDBC driver name db_url JDBC connect string username user name for the DB login password password for the DB login
Returns: JDO driver configuration
Parameters: dsClassName JDBC DataSource class name props properties to be used for the DataSource
Returns: JDO Datasource configuration
Parameters: dsClassName JDBC DataSource class name
Returns: JDO Datasource configuration
Parameters: map_url URL to retrieve mapping configuration file
Returns: JDO Mapping configuration
Returns: simple TransactionDemarcation configuration with local transaction handling