Mysql
 sql >> Datenbank >  >> RDS >> Mysql

java.sql.SQLException:Nach Ende der Ergebnismenge in mysql

Sie rufen result.next() auf zweimal. Ich gehe davon aus, dass Ihre Abfrage nur 1 Zeile zurückgibt, da Sie versuchen, nach Userid zu passen . Beim zweiten result.next() aufgerufen wird, gibt es keine zurückzugebende Zeile im ResultSet . Deshalb eine SQLException wird geworfen. Entfernen Sie das erste result.next() etwa so:

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