gov.nih.nci.cagrid.gts.common
Class Database
java.lang.Object
gov.nih.nci.cagrid.gts.common.Database
- Direct Known Subclasses:
- DerbyDatabase, MySQLDatabase
public abstract class Database
- extends java.lang.Object
|
Field Summary |
protected org.apache.commons.logging.Log |
log
|
|
Constructor Summary |
Database(java.lang.String db)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
log
protected org.apache.commons.logging.Log log
Database
public Database(java.lang.String db)
getConnectionManager
protected abstract org.projectmobius.db.ConnectionManager getConnectionManager()
throws org.projectmobius.db.DatabaseException
- Throws:
org.projectmobius.db.DatabaseException
destroyDatabase
public abstract void destroyDatabase()
throws org.projectmobius.db.DatabaseException
- Throws:
org.projectmobius.db.DatabaseException
createDatabase
public abstract void createDatabase()
throws org.projectmobius.db.DatabaseException
- Throws:
org.projectmobius.db.DatabaseException
update
public void update(java.lang.String sql)
throws org.projectmobius.db.DatabaseException
- Throws:
org.projectmobius.db.DatabaseException
insertGetId
public long insertGetId(java.lang.String sql)
throws org.projectmobius.db.DatabaseException
- Throws:
org.projectmobius.db.DatabaseException
releaseConnection
public void releaseConnection(java.sql.Connection c)
getConnection
public java.sql.Connection getConnection()
throws org.projectmobius.db.DatabaseException
- Throws:
org.projectmobius.db.DatabaseException
getDatabaseName
public java.lang.String getDatabaseName()
getUsedConnectionCount
public int getUsedConnectionCount()
throws org.projectmobius.db.DatabaseException
- Throws:
org.projectmobius.db.DatabaseException
tableExists
public boolean tableExists(java.lang.String tableName)
throws org.projectmobius.db.DatabaseException
- Throws:
org.projectmobius.db.DatabaseException