Quell'errore e' dovuto a quello che ti ho detto .
Usi un resultSet senza aver chiamato il metodo next();

ResultSet rs=st.executeQuery(...);
rs.getString(1);

mentre il modo corretto è :

ResultSet rs=st.executeQuery(...);
rs.next();
rs.getString(1);

Devi portare il puntatore sulla prima posizione del ResultSet


Ciauz