Mysql
 sql >> Database >  >> RDS >> Mysql

java.sql.SQLException:dopo la fine del set di risultati in mysql

Stai chiamando result.next() due volte. Presumo che la tua query restituisca solo 1 riga poiché stai cercando di trovare una corrispondenza per Userid . Quando il secondo result.next() viene chiamato, non vi è alcuna riga da restituire nel ResultSet . Ecco perché una SQLException viene lanciato. Rimuovi il primo result.next() così:

result = st.executeQuery();
if(!result.next()){
    input = result.getAsciiStream(1);
    }