a parte il fatto che si chiama Resultset e non Recordset,

a parte il fatto che non chiudi e ne rilasci statement e connessione,


a parte il fatto che ti conviene far stampare la stringa della query per debuggarla,



a parte tutto..


se posti lo stacktrace è meglio.