|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectorg.exolab.castor.util.JdoConfFactory
public class 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:
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));
| Constructor Summary | |
|---|---|
JdoConfFactory()
Deprecated. |
|
| Method Summary | |
|---|---|
static JdoConf |
createJdoConf(Database jdoDbConf)
Deprecated. create a JDO configuration with simple local transaction demarcation |
static JdoConf |
createJdoConf(Database[] jdoDbConfArray)
Deprecated. create a JDO configuration with simple local transaction demarcation |
static JdoConf |
createJdoConf(Database[] jdoDbConfArray,
TransactionDemarcation transConf)
Deprecated. create a JDO configuration |
static JdoConf |
createJdoConf(Database jdoDbConf,
TransactionDemarcation transConf)
Deprecated. create a JDO configuration |
static Param |
createJdoConfParam(java.lang.String name,
java.lang.String value)
Deprecated. helper function to create a JDO driver configuration parameter |
static Database |
createJdoDbConf(java.lang.String name,
java.lang.String engine)
Deprecated. |
static Database |
createJdoDbConf(java.lang.String db_name,
java.lang.String engine,
DataSource dsConf)
Deprecated. |
static Database |
createJdoDbConf(java.lang.String db_name,
java.lang.String engine,
Driver driverConf)
Deprecated. |
static Driver |
createJdoDriverConf(java.lang.String driver_name,
java.lang.String db_url,
java.lang.String username,
java.lang.String password)
Deprecated. create a JDO driver configuration from JDBC connection parameters |
static DataSource |
createJdoDSConf(java.lang.String dsClassName)
Deprecated. create a JDO DataSource configuration from a JDBC DataSource instance |
static DataSource |
createJdoDSConf(java.lang.String dsClassName,
java.util.Properties props)
Deprecated. create a JDO DataSource configuration from a JDBC DataSource instance and apply the supplied property entries |
static Mapping |
createJdoMappingConf(java.lang.String map_url)
Deprecated. create a JDO mapping configuration |
static TransactionDemarcation |
createSimpleTransactionDemarcationConf()
Deprecated. create a simple TransactionDemarcation configuration with local transaction handling |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public JdoConfFactory()
| Method Detail |
|---|
public static Database createJdoDbConf(java.lang.String name,
java.lang.String engine)
name - name of the database configurationengine - name of the database engine
public static Database createJdoDbConf(java.lang.String db_name,
java.lang.String engine,
DataSource dsConf)
db_name - name of the database configurationengine - name of the database enginedsConf - JDO datasource configuration
public static Database createJdoDbConf(java.lang.String db_name,
java.lang.String engine,
Driver driverConf)
db_name - name of the database configurationengine - name of the database enginedriverConf - JDO driver configuration
public static JdoConf createJdoConf(Database jdoDbConf,
TransactionDemarcation transConf)
jdoDbConf - Database configurationtransConf - TransactionDemarcation configuration
public static JdoConf createJdoConf(Database[] jdoDbConfArray,
TransactionDemarcation transConf)
jdoDbConfArray - Database configurationtransConf - TransactionDemarcation configuration
public static JdoConf createJdoConf(Database jdoDbConf)
jdoDbConf - Database configuration
public static JdoConf createJdoConf(Database[] jdoDbConfArray)
jdoDbConfArray - Database configuration
public static Driver createJdoDriverConf(java.lang.String driver_name,
java.lang.String db_url,
java.lang.String username,
java.lang.String password)
driver_name - JDBC driver namedb_url - JDBC connect stringusername - user name for the DB loginpassword - password for the DB login
public static Param createJdoConfParam(java.lang.String name,
java.lang.String value)
name - parameter namevalue - parameter value
public static DataSource createJdoDSConf(java.lang.String dsClassName,
java.util.Properties props)
dsClassName - JDBC DataSource class nameprops - properties to be used for the DataSource
public static DataSource createJdoDSConf(java.lang.String dsClassName)
dsClassName - JDBC DataSource class name
public static Mapping createJdoMappingConf(java.lang.String map_url)
map_url - URL to retrieve mapping configuration file
public static TransactionDemarcation createSimpleTransactionDemarcationConf()
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||