Tenho uma classe que faz a interação com o banco de dados mysql e depois que fiz algumas inserções ele apresenta a seguinte mensagem:
Cannot get a connection, pool exhausted
Será que tem como fechar as conexões excedentes para não “estressar” o DB.
vejam o código.
public void insertCpoAcu(CpoAcuData cpoAcu) throws SQLException {
Connection conn = null;
PreparedStatement stmt = null;
ResultSet rs = null;
try {
conn = getConnection();
stmt = conn.prepareStatement(
"insert into cpoacu \n" +
"(CpoCodCli, CpoAlu, CpoAno, CpoMes, CpoAcuDat, CpoAcuHor) \n" +
"values (?, ?, ?, ?, ?, ?)");
stmt.setInt(1, cpoAcu.getIdCpoAcu());
stmt.setInt(2, cpoAcu.getIdCpoAlu());
stmt.setInt(3, cpoAcu.getAno());
stmt.setInt(4, cpoAcu.getMes());
stmt.setString(5, cpoAcu.getData());
stmt.setString(6, cpoAcu.getHora());
stmt.executeUpdate();
}
catch (SQLException e) {
throw e;
}
finally {
if (rs != null) {
rs.close();
}
if (stmt != null) {
stmt.close();
}
}
}
Grato