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

2 respostas
Resplandes
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...
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);
    }
	
}

2 Respostas

Aleksandro

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

Resplandes

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

Criado 3 de junho de 2013
Ultima resposta 4 de jun. de 2013
Respostas 2
Participantes 2