Classe Connection

Boa tarde…estou fazendo um pequeno projeto de bd…e estou tentando ao maximo separar as camadas…
mas agora me deu um estalo…
tenho uma classe gerentebd…que tem um metodo conect…
na verdade o que eu gostaria eh de criar uma classe conect que retornasse se a conexao esta true caso naum esteja conectar…
como faco isso?

Veja o exemplo,

[code]import java.sql.Connection;

public class ConnectionProvider
{
private static Connection connection = null;

public static Connection getConnection()
{
if(connection == null)
{
/// connection = // crie uma Connection aqui
}

  return connection;

}
}[/code]

para usar:

Connection conn = ConnectionProvider.getConnection(); 

eu fiz algo parecido com isso…
e em outra classe quando fui usar …por exemplo:

private Conexao con;

Statement stmt=null;
stmt=con.createStatement();

ele disse para mim criar o metodo createStatement() dentro da classe Conexao…
o que esta errado?

mensagem subliminar

Use um connection pool. Use um connection pool. Use um connection pool.

mensagem subliminar

Como pool de conexao??
Como faco isso???
na classe gerenteBD…o que eu tenho que colocar se por exemplo criar esta instrucao:

try{
stmt=?.createStatement();
stmt…

Procura no forum sobre connection pool. Ha varias mensagens explicando como funciona, como usar, o pq de usar, e onde pegar um pronto.
Ou seja: nao faca o seu proprio connection pool. Pegue um pronto :slight_smile:

Rafael