High Level Database Access: Difference between revisions

Jump to navigation Jump to search
Content deleted Content added
imported>Hendrik Brummermann
No edit summary
imported>Hendrik Brummermann
No edit summary
 
(15 intermediate revisions by the same user not shown)
Line 38: Line 38:
DBTransaction transaction = TransactionPool.get().beginWork();
DBTransaction transaction = TransactionPool.get().beginWork();
try {
try {
DAORegister.get().get(GameEventDAO.class).addGameEvent(playerName, "saved");
DAORegister.get().get(GameEventDAO.class).addGameEvent(transaction, playerName, "saved");
DAORegister.get().get(GameEventDAO.class).addGameEvent(playerName, "logout");
DAORegister.get().get(GameEventDAO.class).addGameEvent(transaction, playerName, "logout");
} finally {
} finally {
TransactionPool.get().commit(transaction);
TransactionPool.get().commit(transaction);
Line 46: Line 46:


Please note that commit() will automatically perform a rollback and throw an SQLException if there have been any errors.
Please note that commit() will automatically perform a rollback and throw an SQLException if there have been any errors.
{{#breadcrumbs: [[Marauroa]] | [[Navigation for Marauroa Users|Using]] | [[High Level Database Access]] }}