[Resolvido]Criando pool de conexões para JDBC puro

Olá amigos pesquisei sobre pool de conexoes e vi essa API DBCP mas o problema e como usa ela para trabalhar com JDBC puro, eu usava essa classe de conexão mas agora surgiu a curiosidade de trabalhar com esse processo…

[code]package br.com.freedom.dao;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.Statement;

public class ConexaoMySQL {
public static String IDB_CLASSES = null;
public static String ORACLE_CLASSES = null;
public static String POSTGRE_CLASSES = null;
public static String INTERBASE_CLASSES = null;
public static String MYSQLSERVER_CLASSES = “com.mysql.jdbc.Driver”;
public static String url = “jdbc:mysql://localhost:3306/freedom”;//URL DO SERVIDOR DE BANCO DE DADOS
private String usuario = “root”;//USUARIO DO BANCO DE DADOS
private String senha = “”;//SENHA DO BANCO DE DADAS
protected PreparedStatement pstm;
protected Statement stm;
protected ResultSet rs;
protected Connection con;

//conecta na base de dados
public Connection getConexao() throws Exception {
    if(con==null){
    	Class.forName(MYSQLSERVER_CLASSES);
        con = DriverManager.getConnection(url, usuario, senha);
    }
    return con;
}
//metodo statement
public Statement getStatement() throws Exception {
    return getConexao().createStatement();
}
//prepara o SQL a ser executado na base de dados
public PreparedStatement getPreparedStatement(String sql) throws Exception {
    return getConexao().prepareStatement(sql);
}

}
[/code]

Pool de conexão normalmente é gerenciado pelo servidor … se for tomcat de uma lida aqui: http://tomcat.apache.org/tomcat-6.0-doc/jndi-datasource-examples-howto.html

Segue o exemplo que postei
http://www.guj.com.br/java/300753-modelo-de-classe-para-pool-de-conexao-java-swing