sql >> Databáze >  >> RDS >> SQLite

Proč se mi zobrazuje výjimka java.lang.IllegalArgumentException:hodnota vazby na indexu 1 je v tomto případě nulová?

itemName je null v addPurchaseQuantity() vyvolání, a proto, když se jej SQLite pokusí použít k nahrazení argumentu výběru ('?'), obdržíte tuto výjimku.

Zkuste nastavit itemName na známou hodnotu a zkontrolujte výsledky.

UPRAVIT

Každou metodu byste měli testovat nezávisle, abyste mohli snadno objevit chyby nebo chyby. Naučte se používat testování jednotek jak je popsáno v Základy testování.

Pak zjistíte, že problém je redukován na získání textové hodnoty z AutoCompleteTextView, které tam najdete spoustu příkladů (tj. jak získat text řetězce z AutoCompleteTextView?).



  1. Oracle - Jak generovat skript od vývojáře sql

  2. Jak odstranit koncové nuly z desetinných míst v PostgreSQL

  3. jak přidat vlastní adaptér do aktivity, aby se seznam objevil v aktivitě?

  4. Použijte příkaz Create Statement k vytvoření tabulky v SQL Server - SQL Server / T-SQL výukový program, část 34