Class SqlConnection

java.lang.Object
io.vertigo.database.sql.connection.SqlConnection
All Implemented Interfaces:
io.vertigo.commons.transaction.VTransactionResource, AutoCloseable

public final class SqlConnection extends Object implements io.vertigo.commons.transaction.VTransactionResource
Connexion à une base de données JDBC. Une connexion est une ressource qui participe à la transaction. Le commit (ou rollback) de la transaction commit (ou rollback) les différentes resources participant à la transaction puis libére (release) les différentes ressources.
Author:
pchretien, npiedeloup
  • Constructor Details

    • SqlConnection

      public SqlConnection(Connection jdbcConnection, SqlDataBase dataBase) throws SQLException
      Constructor.
      Parameters:
      jdbcConnection - Connexion JDBC
      dataBase - Base de données
      Throws:
      SQLException - Exception sql
  • Method Details

    • getJdbcConnection

      public Connection getJdbcConnection()
      Retourne la connexion JDBC.
      Returns:
      Connexion JDBC
    • getDataBase

      public SqlDataBase getDataBase()
      Returns:
      Base de données dont est issue la connexion.
    • commit

      public void commit() throws SQLException
      Specified by:
      commit in interface io.vertigo.commons.transaction.VTransactionResource
      Throws:
      SQLException
    • rollback

      public void rollback() throws SQLException
      Specified by:
      rollback in interface io.vertigo.commons.transaction.VTransactionResource
      Throws:
      SQLException
    • close

      public void close() throws SQLException
      Specified by:
      close in interface AutoCloseable
      Throws:
      SQLException