|
com.im.commons.db 5.9.2 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.im.commons.db.datasource.DataSourceFactory
public abstract class DataSourceFactory
| Field Summary | |
|---|---|
static String |
DATABASE_CATALOG
Database catalog (some DBs don't use that). |
static String |
DATABASE_DRIVER
Database driver. |
static String |
DATABASE_PASSWORD
Database connection password. |
static String |
DATABASE_SCHEMA
Database schema (some DBs don't use that). |
static String |
DATABASE_URL
Database URL. |
static String |
DATABASE_USERNAME
Database connection username. |
| Constructor Summary | |
|---|---|
protected |
DataSourceFactory(DBType db,
String driverClass,
String name,
String urlPrefix)
|
| Method Summary | |
|---|---|
boolean |
accepts(Properties props)
|
BaseDataSource |
createDataSource(Properties initProps)
|
static Properties |
createInitialProperties(String driver,
String url,
String user,
String password,
String schema,
String catalog,
Properties properties)
|
protected abstract BaseDataSource |
doCreateDataSource(Properties initProps)
|
static DataSourceFactory |
findDataSourceFactory(Properties initProps)
|
DBType |
getDBType()
|
String |
getDriverClass()
|
String |
getName()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final String DATABASE_URL
public static final String DATABASE_DRIVER
public static final String DATABASE_USERNAME
public static final String DATABASE_PASSWORD
public static final String DATABASE_SCHEMA
public static final String DATABASE_CATALOG
| Constructor Detail |
|---|
protected DataSourceFactory(DBType db,
String driverClass,
String name,
String urlPrefix)
| Method Detail |
|---|
public final DBType getDBType()
public final String getDriverClass()
public final String getName()
public boolean accepts(Properties props)
public final BaseDataSource createDataSource(Properties initProps)
protected abstract BaseDataSource doCreateDataSource(Properties initProps)
public static Properties createInitialProperties(String driver,
String url,
String user,
String password,
String schema,
String catalog,
Properties properties)
public static DataSourceFactory findDataSourceFactory(Properties initProps)
|
com.im.commons.db 5.9.2 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||