A lo que me referia es, que pasa si haces dos selects y necesitas trabajar sobre ambos resultados??.
Por eso te decia separar en dos clases la parte del resultado de la conexion asi cada método execute te devuelve otro objeto del tipo result por ejemplo.
Saludos