All Downloads are FREE. Search and download functionalities are using the official Maven repository.

online.sanen.cdm.template.transaction.Transaction Maven / Gradle / Ivy

package online.sanen.cdm.template.transaction;

import java.sql.Connection;
import java.sql.SQLException;

/**
 * 
 *
 * @author LazyToShow 
* Date: Nov 3, 2018
* Time: 10:39:33 AM */ public interface Transaction { /** * Retrieve inner database connection * * @return DataBase connection * @throws SQLException */ Connection getConnection() throws SQLException; /** * Commit inner database connection. * * @throws SQLException */ void commit() throws SQLException; /** * Rollback inner database connection. * * @throws SQLException */ void rollback() throws SQLException; /** * Close inner database connection. * * @throws SQLException */ void close() throws SQLException; /** * Get transaction timeout if set * * @throws SQLException */ Integer getTimeout() throws SQLException; }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy