Hola,
El codigo que me muestras no es un pool de conexiones, ya que usas una unica conexion para todos los accesos que se hagan a esta clase.
Por otro lado, esta clase no es Thread-safe, ya que no hay sincronizacion y usas siempre el mismo recurso, asi que cuando hagas un commit o intentes abrir varios resultSet a la vez, kaboum.
Mejor usa un Pool de conexiones de verdad. Algo como esto:
http://jakarta.apache.org/tomcat/tom...les-howto.html
Saludos,