Fügen Sie JSON-Daten in die SQLite-Datenbank in Android ein

7

Ich möchte die Daten aus dem JSON-Array in die SQLite-Datenbank einfügen. Ich habe zwei Klassen CategoryHelper.java und AndroidJSONParsingActivity.java erstellt, um die Java-Antwort zu erhalten. Wenn ich den Code ausgeführt habe, bekam ich die Ausnahme in databaseHelper.saveCategoryRecord(id,name); Meine API funktioniert gut und gibt mir die Daten.

Mein Code ist unten:

CategoryHelper.java

%Vor%

AndroidJSONParsingActivity.java

%Vor%

LOGCAT:

%Vor%

Bitte führen Sie mich an, wie ich die JSON-Array-Daten in die Datenbank einfügen kann oder wo ich etwas falsch mache. Jede Antwort ist spürbar.

    
ADB 21.01.2013, 15:02
quelle

3 Antworten

13

Sie vergessen, databaseHelper Objekt in oncreate der Aktivität zu initialisieren, bevor Sie es verwenden.

%Vor%     
ρяσѕρєя K 21.01.2013, 15:06
quelle
5

Sie initialisieren nie databaseHelper . Sie können eine Methode für ein Nullobjekt nicht aufrufen.

    
Justin Breitfeller 21.01.2013 15:06
quelle
3

Und Sie haben noch ein kleines Problem:

%Vor%

Sie haben Leerzeichen nach EXISTS vergessen. Es sollte so aussehen:

%Vor%     
Alexander Skvortsov 23.05.2014 17:30
quelle