encontre el problema, en metodos donde realizaba mas de una consulta.
la conexion la abria una sola vez...
pero instanciaba dos o tres veces la clase
puntualmente esa clase....
una vez que realizaba la consulta, la cerraba.
luego la instanciava de nuevo por cada consulta y santo remedio..
cerrando siempre luego de cada consulta.
tanto el
como el
.
al final de todo cada metodo, hacia mi metodo de chequear si estan abiertas, cerrarlas.
siempre respetando el orden
1ro) resultset
2do) preparedstatement.
3) connection.