I'm trying to do a multiple INSERT in my application. I'm getting the following error:
Caused by: android.database.sqlite.SQLiteException: unrecognized token: "5EA7120651D575A3C3A75A13" (code 1): , while compiling:
INSERT INTO 'Inscripciones' ('hash','codigo_evento','ticket','nombre','inscripcion_id','validado','sincronizado','numero','asiento','otros','adicionales','categoria','codigo_usuario','codigo_usuario','rut','talla','fecha_validacion','nombre_responsable') VALUES (5EA7120651D575A3C3A75A13,SI-AAA,Platea alta,Nicolas Hernandez,943,0,0,null,null,null,null,null,SI-1,181148497,null,false,null),(DE1FB0B4E28D4A066C89D27A,SI-AAA,Cancha VIP,Felipe Meric,945,0,0,null,Fila C - Asiento 10,null,null,null,SI-1,169428247,null,false,null),(F7C367C829DA0279AEA19512,SI-AAA,Cancha VIP,Felipe Meric,946,0,0,null,Fila C - Asiento 11,null,null,null,SI-1,169428247,null,false,null),(3FEF96BD38512533B68489A1,SI-AAA,Cancha VIP,Felipe Meric,947,0,0,null,Fila C - Asiento 12,null,null,null,SI-1,169428247,null,false,null),(8E20DBE8DBA3D6A9E267098D,SI-AAA,Cancha VIP,Felipe Meric,948,0,0,null,Fila C - Asiento 13,null,null,null,SI-1,169428247,null,false,null),
I do not understand the error and I see the query correctly.
String insertRows = "INSERT INTO 'Inscripciones' ('hash','codigo_evento','ticket','nombre','inscripcion_id','validado','sincronizado','numero','asiento','otros','adicionales','categoria','codigo_usuario','codigo_usuario','rut','talla','fecha_validacion','nombre_responsable') VALUES";
for (int i = 0; i < array.length(); i++) {
recorrido++;
JSONObject rowParticipante = array.getJSONObject(i);
insertRows += "("+rowParticipante.getString("hash")+","
+rowParticipante.getString("codigo_evento")+","
+rowParticipante.getString("ticket")+","
+rowParticipante.getString("nombre")+","
+rowParticipante.getString("inscripcion_id")+","
+rowParticipante.getInt("validado")+","
+0+","
+rowParticipante.getString("numero")+","
+rowParticipante.getString("asiento")+","
+rowParticipante.getString("otros")+","
+rowParticipante.getString("adicionales")+","
+rowParticipante.getString("categoria")+","
+codigoUser+","
+rowParticipante.getString("rut_clean")+","
+rowParticipante.getString("talla")+","
+rowParticipante.getString("fecha_validacion")+","
+rowParticipante.getString("nombre_responsable")+"),";
}
db.execSQL(insertRows);
Aucun commentaire:
Enregistrer un commentaire