Title: Message
J'ai ce bean de connection ci-dessous, et il fait aussi la requ�te vers la base, et j'aimerais s�par� la connection de la requ�te, c�d que j'aiemrais faire un 2�me bean qui s'occupe des requ�tes.. mais je vois pas du tout comment faire, ...
 
est-ce que qqun aurais la gentillesse de m'aiguiller...
 
package connex;
 
import java.sql.*;
import javax.servlet.http.*;
 

public class ConnectionBean implements HttpSessionBindingListener {
 private Connection connection=null;
 //private Statement statement=null;
 
 
  private static final String driver="oracle.jdbc.driver.OracleDriver";
  private static final String dbURL="jdbc:oracle:thin:@192.168.1.38:1521:BDA";
  private static final String login="Admin";
  private static final String password="GammaVirgo";
 
  public ConnectionBean() {
 
    try {
      Class.forName(driver);
      connection=DriverManager.getConnection(dbURL,login,password);
     // Statement Statement = connection.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,
     //                                 ResultSet.CONCUR_UPDATABLE);                        
     
    }
    catch (ClassNotFoundException e) {
      System.err.println("ConnectionBean : pilote non disponible");
      connection = null;
    }
    catch (SQLException e) {
      System.err.println("ConnectionBean : pilote non charg�");
      connection = null;
    }
   
      }
 
  public Connection getConnection() {
    return connection;
  }
/*
  public void commit() throws SQLException {
    connection.commit();
  }
 
  public void rollback() throws SQLException {
    connection.rollback();
  }
 
  public void setAutoCommit(boolean autoCommit)
    throws SQLException {
    connection.setAutoCommit(autoCommit );
  }
 
  public ResultSet executeQuery(String sql) throws SQLException {
    return statement.executeQuery(sql);
  }
 
  public int executeUpdate(String sql) throws SQLException {
    return statement.executeUpdate(sql);
  }
*/
  public void valueBound(HttpSessionBindingEvent event) {
    System.err.println("ConnectionBean : Erreur dans la m�thode valueBound");
    try {
      if (connection == null || connection.isClosed()) {
        connection =
          DriverManager.getConnection(dbURL,login,password);
        //statement = connection.createStatement();
      }
    }
    catch (SQLException e) { connection = null; }
  }
 
  public void valueUnbound(HttpSessionBindingEvent event) {
    try {
      connection.close();
    }
    catch (SQLException e) { }
    finally {
      connection = null;
    }
  }
 
  protected void finalize() {
    try {
      connection.close();
    }
    catch (SQLException e) { }
  
  }
}

Répondre à