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);
}