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

java.sql.SQLEundtagelse:Før start af resultatsæt

Du skal kalde rs.next() (og kontrollere, at den returnerer sand) for at få adgang til den første række i resultatsættet:

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

Heller ikke, at indekset skal være 1, da din forespørgsel kun vælger én kolonne.

Jeg forstår heller ikke meningen med at støbe int'en til en char. Metoden tager en int som argument. En cast til byte ville i det mindste være logisk, men bytes og char er ikke det samme i Java.



  1. PostgreSQL-array af elementer, der hver er en fremmednøgle

  2. Sådan bruger du 'select' i MySQL 'insert'-sætning

  3. Sådan håndteres flere objekter ved at bruge Objekt Explorer Detail Windows i SSMS - SQL Server / TSQL Tutorial Del 22

  4. hvordan får jeg måned fra dato i mysql