sql >> Database teknologi >  >> RDS >> SQLite

Hvorfor får jeg en java.lang.IllegalArgumentException:bindeværdien ved indeks 1 er null i dette tilfælde?

itemName er null i addPurchaseQuantity() invokation og dermed hvorfor, når SQLite forsøger at bruge det til at erstatte selektionsargumentet ('?'), modtager du denne undtagelse.

Prøv at indstille itemName til en kendt værdi og kontroller resultaterne.

REDIGER

Du bør teste hver metode uafhængigt, så du nemt kan opdage fejlene eller fejlene. Lær at anvende enhedstest som beskrevet i Testing Fundamentals.

Derefter vil du opdage, at problemet er reduceret for at få tekstværdien fra en AutoCompletTextView, som du kan finde masser af eksempler derude (dvs. hvordan får man strengtekst fra AutoCompletTextView?).



  1. Returner oplysninger om operativsystemversion i SQL Server med sys.dm_os_host_info Dynamic Management View

  2. Er der et .NET svarende til SQL Servers newsequentialid()

  3. Ændring af en kolonne:null til ikke null

  4. Forøg ydeevnen med Bulk Collect i Oracle