sql >> Database >  >> RDS >> Mysql

java.sql.SQLException:Voor de start van de resultatenset

Je moet rs.next() aanroepen (en controleren of het true retourneert) om toegang te krijgen tot de eerste rij van de resultatenset:

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

Ook niet dat de index 1 zou moeten zijn, aangezien uw zoekopdracht slechts één kolom selecteert.

Ik begrijp ook het punt niet om de int naar een char te casten. De methode neemt een int als argument. Een cast naar byte zou op zijn minst logisch zijn, maar bytes en char zijn niet hetzelfde in Java.



  1. Geef elke DISTINCT-veldwaarde slechts één keer weer met lus

  2. ~/.psqlrc bestand voor DBA's

  3. ATN2() Voorbeelden in SQL Server

  4. proberen om het aantal maanden te krijgen