sql >> Databasteknik >  >> RDS >> Mysql

java.sql.SQLException:Före start av resultatuppsättning

Du måste anropa rs.next() (och kontrollera att den returnerar true) för att komma åt den första raden i resultatuppsättningen:

if (rs.next() {
    InputStream stream = rs.getBinaryStream(1);
    ...

Inte heller att indexet ska vara 1, eftersom din fråga bara väljer en kolumn.

Jag förstår inte heller poängen med att kasta int till en röding. Metoden tar ett int som argument. En cast till byte skulle åtminstone vara logisk, men bytes och char är inte samma sak i Java.



  1. Få senast infogade ID från MySQL i Yii

  2. Hur ställer du in 0 med MAX-funktionen när den är NULL?

  3. F# Nybörjare:hämta en mängd data från en server

  4. Returnera rad endast om värdet inte finns