|
||||||||
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 |