|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectuk.ac.ic.doc.automed.util.db.DBAccessFactory
public abstract class DBAccessFactory
Field Summary | |
---|---|
static java.lang.String |
DRIVER_HSQLDB
Hypersonic SQL database driver |
static java.lang.String |
DRIVER_MSSQL
Misrosoft SQL Server database driver |
static java.lang.String |
DRIVER_MYSQL
MySQL Server database driver |
static java.lang.String |
DRIVER_ORACLE
Oracle Server database driver |
static java.lang.String |
DRIVER_POSTGRES
Postgres database driver |
Constructor Summary | |
---|---|
DBAccessFactory()
|
Method Summary | |
---|---|
private static java.lang.String |
getActualDBPath(java.lang.String dbpath)
Return a path with absolute pointer to db file path |
static DBAccess |
getDBAccessInstance(java.lang.String driver,
java.lang.String dbFQPath,
java.lang.String user,
java.lang.String password,
java.util.Properties props)
Create a new DBAccess instance for a data source.As such, we can initiate multiple databases (data sources) at the same time. |
static void |
loadDriver(java.lang.String driver)
JDBC driver string to access the data source |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String DRIVER_HSQLDB
public static final java.lang.String DRIVER_POSTGRES
public static final java.lang.String DRIVER_MSSQL
public static final java.lang.String DRIVER_MYSQL
public static final java.lang.String DRIVER_ORACLE
Constructor Detail |
---|
public DBAccessFactory()
Method Detail |
---|
public static DBAccess getDBAccessInstance(java.lang.String driver, java.lang.String dbFQPath, java.lang.String user, java.lang.String password, java.util.Properties props) throws DBInstanceException
DBAccess
instance for a data source.
dbFQPath
- the fully qualified path to data sourceuser
- user to connect topassword
- password associated to userprops
- a Properties
object specifying extra propertiesnull
if no special properties are needed.
DBInstanceException
private static java.lang.String getActualDBPath(java.lang.String dbpath)
public static void loadDriver(java.lang.String driver) throws JDBCDriverException
JDBCDriverException
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |