sql >> Databáze >  >> RDS >> Mysql

java.sql.SQLException:Před spuštěním sady výsledků

Chcete-li získat přístup k prvnímu řádku sady výsledků, musíte zavolat rs.next() (a zkontrolovat, zda vrací hodnotu true):

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

Také ne, že index by měl být 1, protože váš dotaz vybere pouze jeden sloupec.

Taky nechápu smysl přehazování int na char. Metoda bere jako argument int. Přetypování na bajt by bylo přinejmenším logické, ale bajty a znak nejsou v Javě to samé.



  1. Jak poslat e-mailem výsledky dotazu na SQL Server (T-SQL)

  2. PHP - Zaškrtávací políčko Vytvořit pomocí záznamů z databáze MySQL jako hodnot

  3. MySQL/InnoDB a dlouhotrvající dotazy

  4. MySQL Workbench nezobrazuje výsledky dotazu