|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcz.zcu.validationserver.output.AbstractMySQLOutput
public abstract class AbstractMySQLOutput
Abstraktni trida pro podporu vystupu do MySQL. Konkretni implementace staci, kdyz implementuji metodu doInsert(), ktera zajisti vlastni vystup do MySQL. Tato implementace zarucujte otevreni a uzavreni MySQL spojeni a take pri kazdem pokusu o zapis testuje, zda spojeni skutecne bezi a pripadne jej obnovi.
| Field Summary | |
|---|---|
private java.sql.Connection |
connection
|
private java.lang.String |
database
|
private java.lang.String |
host
|
private static boolean |
isDebugEnabled
|
static java.lang.String |
KEY_OUTPUT_MYSQL_DATABASE
|
static java.lang.String |
KEY_OUTPUT_MYSQL_PASSWORD
|
static java.lang.String |
KEY_OUTPUT_MYSQL_SERVER_NAME
|
static java.lang.String |
KEY_OUTPUT_MYSQL_USER_NAME
|
private static Logger |
logger
|
private java.lang.String |
password
|
private java.lang.String |
user
|
| Constructor Summary | |
|---|---|
AbstractMySQLOutput()
Inicializuje parametry spojeni. |
|
| Method Summary | |
|---|---|
void |
close()
Je volano pred zastavenim serveru |
private void |
createConnection()
Vyrobi spojeni |
protected abstract void |
doInsert(FullValidationResult result)
|
java.sql.Connection |
getConnection()
|
void |
initialize(ValidationDomain domain)
Inicializace, je volano pri nacteni domeny. |
void |
perform(FullValidationResult result)
Zapise do databaze informace o prikladu. |
private void |
testConnection()
Otestuje pripojeni, pripadne nahodi nove |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String KEY_OUTPUT_MYSQL_SERVER_NAME
public static final java.lang.String KEY_OUTPUT_MYSQL_DATABASE
public static final java.lang.String KEY_OUTPUT_MYSQL_USER_NAME
public static final java.lang.String KEY_OUTPUT_MYSQL_PASSWORD
private static final Logger logger
private static final boolean isDebugEnabled
private java.lang.String database
private java.lang.String user
private java.lang.String password
private java.lang.String host
private java.sql.Connection connection
| Constructor Detail |
|---|
public AbstractMySQLOutput()
java.lang.ClassNotFoundException| Method Detail |
|---|
public final void initialize(ValidationDomain domain)
throws java.lang.Exception
CustomOutput
initialize in interface CustomOutputjava.lang.Exception
private void createConnection()
throws java.sql.SQLException
java.sql.SQLException
private void testConnection()
throws java.sql.SQLException
java.sql.SQLExceptionpublic final void perform(FullValidationResult result)
perform in interface CustomOutputjava.sql.SQLException
protected abstract void doInsert(FullValidationResult result)
throws java.sql.SQLException
java.sql.SQLExceptionpublic java.sql.Connection getConnection()
public void close()
CustomOutput
close in interface CustomOutput
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||