Package metier

Source Code of metier.GestionConnection

package metier;

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

import database.HsqlDbConnection;


/**
* Classe de gestion de connection. Permet de centraliser la gestion d'une connection.
*
*
* @author Ait Elhaj Brahim
*
*/
public class GestionConnection {
 
  /*   La connection utilisée dans le programme */
  private Connection connection;
  private  HsqlDbConnection dbCon;
 
  /**
   * Crée un objet <code>GestionConnection</code>
   *
   */
  public GestionConnection(){
    /* Création de la connection */
    try{
      dbCon =  new HsqlDbConnection("jdbc:hsqldb:file:data/ntpdb");     
      connection = dbCon.getConnection();     
    }catch(ClassNotFoundException cnfe){
      cnfe.printStackTrace();
      //System.out.println(cnfe.getMessage());
    }catch(SQLException se){
      se.printStackTrace();
      //System.out.println(se.getMessage());
    }
  }
 
  /**
   * Fermeture de la connexion. Celle ci devient donc inutilisable.
   * Attention aux opération effectuées ensuite.
   *
   */
  public void shutDown(){
    try{
      dbCon.shutdown();
    }catch(SQLException se){
      se.printStackTrace();
    }
   
  }
 
 
  /**
   *  Renvoie une connection valide
   */
  public Connection getConnection(){   
    return connection;
  }

}
TOP

Related Classes of metier.GestionConnection

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.