Galera, como eu implemento o padrão Singleton com banco de dados ?
Eu tinha pensando em fazer assim:
public class ConexaoBanco implements java.sql.Connection {
private static java.sql.Connection unicaInstancia = null;
/** Creates a new instance of ConexaoBanco */
public ConexaoBanco() {}
public static ConexaoBanco getInstance()
{
if (unicaInstancia = null)
{
//CARREGA O DRIVE
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
//CRIA A CONEXAO
unicaInstancia = DriverManager.getConnection("jdbc:odbc:Mercado");
}
return unicaInstancia;
}
}
Porém ... como é que eu prover implementação para os métodos da interface Connection ? Não sei se estou falando besteira .... se ao menos Connection fosse uma classe abstrata com os métodos já implementados ...
