Mysql
 sql >> Base de données >  >> RDS >> Mysql

java.sql.SQLException :après la fin du jeu de résultats dans mysql

Vous appelez result.next() à deux reprises. Je suppose que votre requête ne renvoie qu'une seule ligne puisque vous essayez de faire correspondre Userid . Lorsque le deuxième result.next() est appelé, il n'y a pas de ligne à renvoyer dans le ResultSet . C'est pourquoi une SQLException est jeté. Supprimer le 1er result.next() comme ça :

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