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

java.sql.SQLEundtagelse:Efter slutningen af ​​resultatet sat i mysql

Du kalder result.next() to gange. Jeg antager, at din forespørgsel kun returnerer 1 række, da du forsøger at matche med Userid . Når den anden result.next() bliver kaldt, er der ingen række, der skal returneres i ResultSet . Dette er grunden til en SQLException bliver kastet. Fjern den første result.next() sådan:

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


  1. MySQL - Denne version af MySQL understøtter endnu ikke 'LIMIT &IN/ALL/ANY/SOME underforespørgsel

  2. Hvad skal man gøre (eller ikke gøre) med top ventestatistikker

  3. Opsætning af maven-afhængighed til SQL Server

  4. Sådan konverteres en kommasepareret liste til rækker i SQL Server