|
||||||||||
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 DataManager
propReader
- base properties readerpublic void setSequence(Sequence seq)
DataManager
setSequence
in interface DataManager
seq
- Sequence objectpublic void init()
init
in interface DataManager
public java.sql.Connection getConnection() throws java.sql.SQLException
DataManager
getConnection
in interface DataManager
java.sql.SQLException
public void close(java.sql.Connection con)
close
in interface DataManager
con
- JDBC Connection objectpublic int getNextValue(java.lang.String tablename) throws DBException
DataManager
getNextValue
in interface DataManager
tablename
- 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 DataManager
con
- db connectiontablename
- table name
java.sql.SQLException
public void startTransaction(java.sql.Connection con) throws java.sql.SQLException
startTransaction
in interface DataManager
con
- JDBC connection
java.sql.SQLException
public void endTransaction(java.sql.Connection con) throws java.sql.SQLException
endTransaction
in interface DataManager
con
- JDBC Connection
java.sql.SQLException
public void rollbackTransaction(java.sql.Connection con)
rollbackTransaction
in interface DataManager
con
- connectionpublic java.lang.String formatDate(java.util.Date date)
formatDate
in interface DataManager
date
-
public java.util.Date getDate(java.lang.String dateStr) throws java.text.ParseException
getDate
in interface DataManager
dateStr
- date text
java.text.ParseException
public java.lang.String getSqlText(java.lang.String text)
getSqlText
in interface DataManager
text
- input text
public java.lang.String[] getTableList() throws java.sql.SQLException
getTableList
in interface DataManager
java.sql.SQLException
public Sequence getSequence()
getSequence
in interface DataManager
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |