|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.javaWebGen.data.MySQLDataManager
public class MySQLDataManager
handles talking to an mySQL database. NOTE transactions may not do anything if the database was built with ISAM instead of INODB This is the MOST TESTED Datamanger because I have My SQL installed.
| Field Summary | |
|---|---|
java.lang.String |
BIG_DECIMAL
|
java.lang.String |
DATE
|
java.lang.String |
INT
|
java.lang.String |
LONG
|
java.lang.String |
OBJECT
|
java.lang.String |
STRING
|
java.lang.String |
TIMESTAMP
|
| Constructor Summary | |
|---|---|
MySQLDataManager()
|
|
| Method Summary | |
|---|---|
void |
close(java.sql.Connection con)
Return a connection back to the pool of available connections |
void |
endTransaction(java.sql.Connection con)
commit transaction |
java.lang.String |
formatDate(java.util.Date date)
get a String of a date object in the databases native format useful for doing updates etc.. |
java.sql.Connection |
getConnection()
get db connection |
java.util.Date |
getDate(java.lang.String dateStr)
get a date object by parsing a string the databases native format useful for doing updates etc.. |
int |
getNextValue(java.sql.Connection con,
java.lang.String tablename)
get next value for the primary key |
int |
getNextValue(java.lang.String tablename)
get next value for the primary key |
Sequence |
getSequence()
|
java.lang.String |
getSqlText(java.lang.String text)
get a String that is escaped (handles ') mysql like \' not '' |
java.lang.String[] |
getTableList()
get a list of tables from the system catalog |
void |
init()
|
void |
rollbackTransaction(java.sql.Connection con)
rollback transaction |
void |
setReader(PropertiesReader propReader)
set db properties reader |
void |
setSequence(Sequence seq)
Use this sequence generator NOTE this should not be used by a calling class |
void |
startTransaction(java.sql.Connection con)
start a DB transaction |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public final java.lang.String BIG_DECIMAL
public final java.lang.String LONG
public final java.lang.String INT
public final java.lang.String STRING
public final java.lang.String OBJECT
public final java.lang.String DATE
public final java.lang.String TIMESTAMP
| Constructor Detail |
|---|
public MySQLDataManager()
| Method Detail |
|---|
public void setReader(PropertiesReader propReader)
setReader in interface DataManagerpropReader - base properties readerpublic void setSequence(Sequence seq)
DataManager
setSequence in interface DataManagerseq - Sequence objectpublic void init()
init in interface DataManager
public java.sql.Connection getConnection()
throws java.sql.SQLException
DataManager
getConnection in interface DataManagerjava.sql.SQLExceptionpublic void close(java.sql.Connection con)
close in interface DataManagercon - JDBC Connection object
public int getNextValue(java.lang.String tablename)
throws DBException
DataManager
getNextValue in interface DataManagertablename - table name to get next key for
DBException
public int getNextValue(java.sql.Connection con,
java.lang.String tablename)
throws java.sql.SQLException
DataManager
getNextValue in interface DataManagercon - db connectiontablename - table name
java.sql.SQLException
public void startTransaction(java.sql.Connection con)
throws java.sql.SQLException
startTransaction in interface DataManagercon - JDBC connection
java.sql.SQLException
public void endTransaction(java.sql.Connection con)
throws java.sql.SQLException
endTransaction in interface DataManagercon - JDBC Connection
java.sql.SQLExceptionpublic void rollbackTransaction(java.sql.Connection con)
rollbackTransaction in interface DataManagercon - connectionpublic java.lang.String formatDate(java.util.Date date)
formatDate in interface DataManagerdate -
public java.util.Date getDate(java.lang.String dateStr)
throws java.text.ParseException
getDate in interface DataManagerdateStr - date text
java.text.ParseExceptionpublic java.lang.String getSqlText(java.lang.String text)
getSqlText in interface DataManagertext - input text
public java.lang.String[] getTableList()
throws java.sql.SQLException
getTableList in interface DataManagerjava.sql.SQLExceptionpublic Sequence getSequence()
getSequence in interface DataManager
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||