Posta il codice che magari è più chiaro.

Comunque, in generale, se utilizzi ResulSet come contenitore del risultato della query i metodo ResulSet.next(), ResulSet.first(), ResulSet.last(), ResulSet.relative(int) e ResulSet.absolute(int) oltre a permetterti di muoverti sul ResulSet, comunicano se l'operazione è riuscita tramite un ritorno booleano.

Se vuoi sapare se un ResultSet è pieno, cioè se la tua query ha dato esiti positivi esegui il seguente codice:

codice:
.
.
.
// Dopo aver fatto la query
if(mioResulSet.next()) {
    // La query è piena ed è meglio riportare tutto allo stato base
    mioResulSet.beforeFirst();
} else {
    System.out.println("Query vuota!!!!")
}
.
.
.
Oppure puoi sfruttare le eccezioni. Un accesso ad un ResultSet vuoto, tipo un getString(), genera una java.sql.SQLException che puoi catturare.

Tutto chiaro???