Mysql
 sql >> база данни >  >> RDS >> Mysql

java.sql.SQLException:Преди началото на набора от резултати

Трябва да извикате rs.next() (и да проверите дали връща true), за да получите достъп до първия ред от набора от резултати:

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

Също така не индексът трябва да е 1, тъй като вашата заявка избира само една колона.

Аз също не разбирам смисъла от прехвърлянето на int към char. Методът приема int като аргумент. Прехвърлянето към байт би било поне логично, но байтовете и char не са едно и също нещо в Java.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL правилният синтаксис за използване близо до '' при грешка на ред 1

  2. Facebook не може да изстърже мета данни, след като преместих Wordpress на нов сървър

  3. PHP PDOException:SQLSTATE[HY093]:Невалиден номер на параметър

  4. timestampdiff() в MySQL еквивалентен ли е на datediff() в SQL Server?

  5. Подреждане на заявките в MySQL по множество елементи