Galera
A Classe abaixo, tem como finalidade de efetuar a conexao com o banco.
Porém dento da minha Classe principal, tenho um metodo que trabalhada com varias Instruções SQL de INSERT,DELETE,SELECT, ETC
Porem, para cada instrucao SQL tenho um objeto PreparedStatement
EX:
PreparedStatement ps1 = bd.getConnection().prepareStatement(
_QueryBuscaRealtime);
PreparedStatement psInsert = bd.getConnection().prepareStatement(
_QueryDeGravacao);
Porém a cada momento que ele passa por um instrução do PreparedStatement ele cria um nova conexao com o banco.
Sendo que conexao deveria ser apenas UMA
Onde eu posso estar errando???
public class ConexaoBancoLocal {
public static Connection conn ;
final String url = "jdbc:oracle:thin:@localhost:1521:DVLP";
final String username = "XXX";
final String password = "XXX";
public ConexaoBancoLocal(){
}
public Connection getConnection() throws SQLException, ClassNotFoundException {
Class.forName("oracle.jdbc.driver.OracleDriver");
conn = DriverManager.getConnection(url, username, password);
return conn;
}
}