|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectutil.gen.SQL
Utility class to hold database and relevant fields and methods, some from Hall and Brown, most from BioRoot. The following is a collection of stuff for interacting with a MySQL database.
Field Summary | |
static java.lang.String |
IPPort
CHANGEME IP and Port |
Constructor Summary | |
SQL(java.lang.String database,
java.lang.String user,
java.lang.String password,
java.lang.String location)
|
Method Summary | |
void |
closeConnection()
Closes the Connection and subsequently the Statement and ResultSet objects |
boolean |
connectMySQL(java.lang.String database,
java.lang.String userName,
java.lang.String password)
Method to connect to the MySQL lab_collection database and create a statement object |
java.sql.ResultSet |
executeSQL(java.lang.String sqlQuery)
|
java.sql.ResultSet |
executeSQLAdvance(java.lang.String sqlQuery)
Execute and advance the ResultSet. |
boolean |
executeSQLUpdate(java.lang.String sqlQuery)
Fires SQL Update statement returning true if no problems were encountered. |
java.lang.String[] |
fetchConcatMakeIdLast(java.lang.String sql,
int numColumns,
java.lang.String divider,
int lengthCutOff)
Returns a concatinate of the results where each String in the String[] represents a results table row where each column entry is separated by the divider String. |
java.lang.String[] |
fetchMultipleCells(java.lang.String sql)
Returns a String[] of the results. |
java.lang.String[] |
fetchResultConcat(java.lang.String sql,
int numColumns,
java.lang.String divider,
int lengthCutOff)
Returns a concatinate of the results where each String in the String[] represents a results table row where each column entry is separated by the divider String. |
java.lang.String[] |
fetchSingleColumn(java.lang.String tableName,
java.lang.String columnName)
Returns a String[] of the items in a particular column. |
java.lang.String |
getCell(java.lang.String sql)
Returns the first cell from an sql statement. |
java.sql.Connection |
getConnection()
|
int |
getLastInsertId(java.lang.String table)
Returns the last inserted row auto increment number. |
java.sql.ResultSet |
getResults()
|
int |
getResultSetInt(java.lang.String columnName)
Use to avoid a null return when attempting to fetch a ResultSet.getInt(). |
java.lang.String |
getResultSetString(java.lang.String columnName)
Use to avoid a null return when attempting to fetch a ResultSet.getString(). |
boolean |
isNameUnique(java.lang.String tableName,
java.lang.String name)
Looks for a particular name in a table with a Name column. |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static java.lang.String IPPort
Constructor Detail |
public SQL(java.lang.String database, java.lang.String user, java.lang.String password, java.lang.String location)
Method Detail |
public java.lang.String[] fetchResultConcat(java.lang.String sql, int numColumns, java.lang.String divider, int lengthCutOff)
public java.lang.String[] fetchConcatMakeIdLast(java.lang.String sql, int numColumns, java.lang.String divider, int lengthCutOff)
public java.lang.String[] fetchSingleColumn(java.lang.String tableName, java.lang.String columnName)
public java.lang.String[] fetchMultipleCells(java.lang.String sql)
public void closeConnection()
public boolean connectMySQL(java.lang.String database, java.lang.String userName, java.lang.String password)
public java.lang.String getResultSetString(java.lang.String columnName)
public int getResultSetInt(java.lang.String columnName)
public int getLastInsertId(java.lang.String table)
public java.sql.ResultSet executeSQL(java.lang.String sqlQuery)
public java.sql.ResultSet executeSQLAdvance(java.lang.String sqlQuery)
public boolean executeSQLUpdate(java.lang.String sqlQuery)
public java.sql.Connection getConnection()
public boolean isNameUnique(java.lang.String tableName, java.lang.String name)
public java.lang.String getCell(java.lang.String sql)
public java.sql.ResultSet getResults()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |