Duvidas nessa conexão

boa tarde a todos

tenho um sistema desenvolvido em java + mysql (netbeans)… no momento ele e uma verdadeira fabrica de conexões :lol: abre e fecha o tempo todo… faz uns dez dias em que estou tentando mudar isso… preciso fazer com que ele se conecte com um pool de conexão… peguei esse modelo de conexão na net… esta conectando, porem, nao sei se esta utilizando o pool ou nao

essa e a tentativa de pool de conexão:

import java.sql.*;
import java.sql.Connection;
import javax.sql.DataSource;
import javax.swing.JOptionPane;
import org.apache.commons.dbcp.BasicDataSource;

[code] public class ConectPool {
private DataSource ds;
private static ConectPool instance = new ConectPool();

public ConectPool(){
BasicDataSource bds = new BasicDataSource();
bds.setDriverClassName(“com.mysql.jdbc.Driver”);
bds.setUrl(“jdbc:mysql://” + ip + “:3306/bdrn”);
bds.setUsername(“root”);
bds.setPassword(“nalldo36”);
//bds.setMaxActive (20);
//bds.setMaxIdle (2);
ds = bds;
}

public static ConectPool getInstance(){
return instance;
}

public Connection getConnection(){
try{
return ds.getConnection();
}catch(SQLException e){
JOptionPane.showMessageDialog(null,“Erro na Conexão com Banco de Dados\n”+ e,“ATENÇÃO”,JOptionPane.WARNING_MESSAGE);
frmEnderecoBD edb = new frmEnderecoBD(null, true);
edb.setVisible(true);
return null;
}
} [/code]

bom… na verdade eu nao configurei nada ainda fora do meu projeto (conf. pool, bd etc.)

vlws.

foi mal… esqueci de por a forma que esta chamando a classe

private void contareg(){ Connection conn = ConectPool.getInstance().getConnection(); try{ Statement stmt = conn.createStatement(); String contaregi = "select max(CODIGO_CLI)+1 PROXIMO from tbl_clientes"; ResultSet rs = stmt.executeQuery(contaregi); if(rs.next()) { //se resultset for vazia entao txtCodigo.setText(rs.getString("PROXIMO")); } rs.close(); stmt.close(); conn.close(); } catch (SQLException e) { JOptionPane.showMessageDialog(this, "Erro ao contar registro... " + e.getMessage()); } }