|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object edu.upenn.crimson.io.Database
public class Database
Functions related to opening, closing, and quering a Database.
Field Summary | |
---|---|
static java.sql.Connection |
dbConnection
This is a reference to the actual database connection. |
static java.lang.String |
password
Need to store this in the case of using a web proxy. |
Constructor Summary | |
---|---|
Database()
|
Method Summary | |
---|---|
static void |
close()
Closes the connection to the database and sets dbConnection to null. |
static boolean |
commit()
This will for a commit. |
static void |
createTable(java.lang.String table)
This will create a table in the current database. |
static java.util.ArrayList |
dbToArray(java.lang.String sql)
|
static boolean |
delete(java.lang.String table,
java.lang.String id)
Removes a record from the table. |
static boolean |
execUpdate(java.lang.String sql)
This will execute SQL commands that update the database (ie CREATE, DROP, INSERT, DELETE, etc). |
static java.sql.Connection |
getConnection()
Get the DBConnection. |
static java.sql.Statement |
getStatement()
Get a the database Statement object necessary to perform a database query. |
static java.lang.StringBuilder |
ImportQuery(java.lang.String sql)
This is a specialized version of proxyToArray() to import queries. |
static boolean |
isOpen()
Returns true if a database connection exists or using proxy server and false otherwise. |
static boolean |
isProxy()
This will return true if using a web proxy. |
static void |
open(java.lang.String password)
Opens a connection to the database, using the default username and password. |
static void |
open(java.lang.String username,
java.lang.String password,
java.lang.String server,
int port,
java.lang.String database)
Opens a connection to the database. |
static java.util.ArrayList |
proxyToArray(java.lang.String sql)
|
static java.lang.String |
readClob(java.lang.Object object)
This will load the specified CLOB and return the CLOB data as a String. |
static java.util.HashSet |
readClobSet(java.lang.Object object)
This will load the specified CLOB and return the CLOB data as a HashSet. |
static java.util.ArrayList |
sqlToArray(java.lang.String sql)
This will execute SQL queries of the database. |
static java.sql.Clob |
sqlToClob(java.lang.String sql)
This will execute SQL queries of the database. |
static java.util.ArrayList |
sqlToHash(java.lang.String sql)
This will execute SQL queries of the database. |
static boolean |
tableExists(java.lang.String table)
Test if the table exists in the current database. |
static void |
testConnection()
This will perform a simple query of the database to test if the database connection is functional. |
static boolean |
writeClob(java.lang.String table,
java.lang.String id,
java.lang.String field,
java.lang.String value)
This will store 'value' as a CLOB in 'id'. |
static boolean |
writeClobSet(java.lang.String table,
java.lang.String id,
java.lang.String field,
java.util.HashSet value)
This will store 'value' as a CLOB in 'id'. |
static boolean |
writeDataClob(java.lang.String partitionID,
java.lang.String speciesID,
java.lang.String field,
java.lang.String value)
This will store 'value' as a CLOB in the PART_DATA table. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static java.sql.Connection dbConnection
public static java.lang.String password
Constructor Detail |
---|
public Database()
Method Detail |
---|
public static java.sql.Connection getConnection()
public static java.sql.Statement getStatement()
public static boolean isOpen()
public static void open(java.lang.String password)
public static void open(java.lang.String username, java.lang.String password, java.lang.String server, int port, java.lang.String database)
public static void close()
public static void testConnection()
public static boolean isProxy()
public static boolean tableExists(java.lang.String table)
public static void createTable(java.lang.String table)
public static boolean delete(java.lang.String table, java.lang.String id)
public static java.lang.String readClob(java.lang.Object object) throws java.sql.SQLException
java.sql.SQLException
public static java.util.HashSet readClobSet(java.lang.Object object) throws java.sql.SQLException
java.sql.SQLException
public static boolean writeClob(java.lang.String table, java.lang.String id, java.lang.String field, java.lang.String value)
public static boolean writeClobSet(java.lang.String table, java.lang.String id, java.lang.String field, java.util.HashSet value)
public static boolean writeDataClob(java.lang.String partitionID, java.lang.String speciesID, java.lang.String field, java.lang.String value)
public static java.util.ArrayList sqlToArray(java.lang.String sql)
public static java.util.ArrayList proxyToArray(java.lang.String sql)
public static java.util.ArrayList dbToArray(java.lang.String sql)
public static java.sql.Clob sqlToClob(java.lang.String sql)
public static java.util.ArrayList sqlToHash(java.lang.String sql)
public static java.lang.StringBuilder ImportQuery(java.lang.String sql)
public static boolean execUpdate(java.lang.String sql)
public static boolean commit()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |