|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.exolab.castor.jdo.util.JDOConfFactory
Factory to create JDO configurations without the need of a database configuration XML file.
This is an example for setting up a JDO configuration using JDOConfFactory:
// create driver configuration
org.exolab.castor.jdo.conf.Driver driverConf =
JDOConfFactory.createDriver(DRIVER, CONNECT, USERNAME, PASSWORD);
// create mapping configuration
org.exolab.castor.jdo.conf.Mapping mappingConf =
JDOConfFactory.createMapping(getClass().getResource(MAPPING).toString());
// create database configuration
org.exolab.castor.jdo.conf.Database dbConf =
JDOConfFactory.createDatabase(DATABASE, ENGINE, driverConf, mappingConf);
// create and load jdo configuration
JDOManager.loadConfiguration(JDOConfFactory.createJdoConf(dbConf));
Method Summary | |
static org.exolab.castor.jdo.conf.Database |
createDatabase(java.lang.String name,
java.lang.String engine,
org.exolab.castor.jdo.conf.DataSource ds,
org.exolab.castor.jdo.conf.Mapping mapping)
Create a database configuration with given name, engine and datasource configuration. |
static org.exolab.castor.jdo.conf.Database |
createDatabase(java.lang.String name,
java.lang.String engine,
org.exolab.castor.jdo.conf.DataSource ds,
org.exolab.castor.jdo.conf.Mapping[] mappings)
Create a database configuration with given name, engine and datasource configuration. |
static org.exolab.castor.jdo.conf.Database |
createDatabase(java.lang.String name,
java.lang.String engine,
org.exolab.castor.jdo.conf.Driver driver,
org.exolab.castor.jdo.conf.Mapping mapping)
Create a database configuration with given name, engine and driver configuration. |
static org.exolab.castor.jdo.conf.Database |
createDatabase(java.lang.String name,
java.lang.String engine,
org.exolab.castor.jdo.conf.Driver driver,
org.exolab.castor.jdo.conf.Mapping[] mappings)
Create a database configuration with given name, engine and driver configuration. |
static org.exolab.castor.jdo.conf.DataSource |
createDataSource(java.lang.String datasource,
java.util.Properties props)
Create a JDO datasource configuration from a JDBC DataSource instance and apply the supplied property entries. |
static org.exolab.castor.jdo.conf.Driver |
createDriver(java.lang.String driver,
java.lang.String connect,
java.lang.String user,
java.lang.String password)
Create a JDO driver configuration from JDBC connection parameters. |
static org.exolab.castor.jdo.conf.JdoConf |
createJdoConf(org.exolab.castor.jdo.conf.Database database)
Create a JDO configuration with local transaction demarcation and given database. |
static org.exolab.castor.jdo.conf.JdoConf |
createJdoConf(org.exolab.castor.jdo.conf.Database[] databases)
Create a JDO configuration with local transaction demarcation and given databases. |
static org.exolab.castor.jdo.conf.JdoConf |
createJdoConf(org.exolab.castor.jdo.conf.Database[] databases,
org.exolab.castor.jdo.conf.TransactionDemarcation tx)
Create a JDO configuration with given databases and transaction demarcation. |
static org.exolab.castor.jdo.conf.JdoConf |
createJdoConf(org.exolab.castor.jdo.conf.Database database,
org.exolab.castor.jdo.conf.TransactionDemarcation tx)
Create a JDO configuration with given database and transaction demarcation. |
static org.exolab.castor.jdo.conf.Mapping |
createMapping(java.lang.String mapping)
Create a JDO mapping configuration from given URL. |
static org.exolab.castor.jdo.conf.TransactionDemarcation |
createTransactionDemarcation()
Create a transaction demarcation configuration with local transaction handling. |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
public static org.exolab.castor.jdo.conf.JdoConf createJdoConf(org.exolab.castor.jdo.conf.Database database)
database
- Database configuration
public static org.exolab.castor.jdo.conf.JdoConf createJdoConf(org.exolab.castor.jdo.conf.Database[] databases)
databases
- Array of database configurations
public static org.exolab.castor.jdo.conf.JdoConf createJdoConf(org.exolab.castor.jdo.conf.Database database, org.exolab.castor.jdo.conf.TransactionDemarcation tx)
database
- Database configurationtx
- TransactionDemarcation configuration
public static org.exolab.castor.jdo.conf.JdoConf createJdoConf(org.exolab.castor.jdo.conf.Database[] databases, org.exolab.castor.jdo.conf.TransactionDemarcation tx)
databases
- Array of database configurationstx
- TransactionDemarcation configuration
public static org.exolab.castor.jdo.conf.Database createDatabase(java.lang.String name, java.lang.String engine, org.exolab.castor.jdo.conf.DataSource ds, org.exolab.castor.jdo.conf.Mapping mapping)
name
- Name of the database configurationengine
- Name of the database engineds
- Datasource configurationmapping
- Mapping configurations
public static org.exolab.castor.jdo.conf.Database createDatabase(java.lang.String name, java.lang.String engine, org.exolab.castor.jdo.conf.DataSource ds, org.exolab.castor.jdo.conf.Mapping[] mappings)
name
- Name of the database configurationengine
- Name of the database engineds
- Datasource configurationmappings
- Array of mapping configurations
public static org.exolab.castor.jdo.conf.Database createDatabase(java.lang.String name, java.lang.String engine, org.exolab.castor.jdo.conf.Driver driver, org.exolab.castor.jdo.conf.Mapping mapping)
name
- Name of the database configurationengine
- Name of the database enginedriver
- Driver configurationmapping
- Mapping configurations
public static org.exolab.castor.jdo.conf.Database createDatabase(java.lang.String name, java.lang.String engine, org.exolab.castor.jdo.conf.Driver driver, org.exolab.castor.jdo.conf.Mapping[] mappings)
name
- Name of the database configurationengine
- Name of the database enginedriver
- Driver configurationmappings
- Array of mapping configurations
public static org.exolab.castor.jdo.conf.Driver createDriver(java.lang.String driver, java.lang.String connect, java.lang.String user, java.lang.String password)
driver
- JDBC driver nameconnect
- JDBC connect stringuser
- User name for the DB loginpassword
- Password for the DB login
public static org.exolab.castor.jdo.conf.DataSource createDataSource(java.lang.String datasource, java.util.Properties props)
datasource
- JDBC DataSource class nameprops
- Properties to be used for the DataSource
public static org.exolab.castor.jdo.conf.Mapping createMapping(java.lang.String mapping)
mapping
- URL to retrieve mapping configuration file
public static org.exolab.castor.jdo.conf.TransactionDemarcation createTransactionDemarcation()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |