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]