org.cagrid.tools.database
Class Database
java.lang.Object
org.cagrid.tools.database.Database
public class Database
- extends java.lang.Object
- Author:
- Stephen Langella , Scott Oster , Shannon Hastings , David Ervin
|
Constructor Summary |
Database(DatabaseConfiguration conf,
java.lang.String database)
|
Database(java.lang.String host,
int port,
java.lang.String user,
java.lang.String password,
java.lang.String database)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Database
public Database(DatabaseConfiguration conf,
java.lang.String database)
throws DatabaseException
- Throws:
DatabaseException
Database
public Database(java.lang.String host,
int port,
java.lang.String user,
java.lang.String password,
java.lang.String database)
throws DatabaseException
- Throws:
DatabaseException
createDatabaseIfNeeded
public void createDatabaseIfNeeded()
throws DatabaseException
- Throws:
DatabaseException
destroyDatabase
public void destroyDatabase()
throws DatabaseException
- Throws:
DatabaseException
tableExists
public boolean tableExists(java.lang.String tableName)
throws DatabaseException
- Throws:
DatabaseException
update
public void update(java.lang.String sql)
throws DatabaseException
- Throws:
DatabaseException
getLastAutoId
public long getLastAutoId(java.sql.Connection connection)
throws DatabaseException
- Throws:
DatabaseException
exists
public boolean exists(java.lang.String table,
java.lang.String field,
java.lang.String value)
throws DatabaseException
- Throws:
DatabaseException
exists
public boolean exists(java.lang.String table,
java.lang.String field,
long value)
throws DatabaseException
- Throws:
DatabaseException
insertGetId
public long insertGetId(java.lang.String sql)
throws DatabaseException
- Throws:
DatabaseException
releaseConnection
public void releaseConnection(java.sql.Connection c)
getConnection
public java.sql.Connection getConnection()
throws DatabaseException
- Throws:
DatabaseException
getUsedConnectionCount
public int getUsedConnectionCount()
getRootUsedConnectionCount
public int getRootUsedConnectionCount()
getDatabaseName
public java.lang.String getDatabaseName()