Mysql
 sql >> Baza danych >  >> RDS >> Mysql

java.sql.SQLException:Przed rozpoczęciem zestawu wyników

Musisz wywołać rs.next() (i sprawdzić, czy zwraca true), aby uzyskać dostęp do pierwszego wiersza zestawu wyników:

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

Również nie dlatego, że indeks powinien wynosić 1, ponieważ zapytanie wybiera tylko jedną kolumnę.

Nie rozumiem też sensu rzutowania int na char. Metoda przyjmuje int jako argument. Rzutowanie na bajt byłoby przynajmniej logiczne, ale bajty i znaki to nie to samo w Javie.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mysqli UPDATE SET WHERE błąd składni

  2. Jak mogę połączyć AND i OR w moim zapytaniu SQL?

  3. Jak zoptymalizować wyszukiwanie pełnotekstowe MySQL Boolean? (Lub czym go zastąpić?) - C#

  4. Zapytanie MySQL, aby znaleźć znajomych i liczbę wspólnych znajomych

  5. SQLSTATE[HY000]:Błąd ogólny:1298 Nieznana lub niepoprawna strefa czasowa:okna „UTC”