2012-01-01 2 views
-1

Que signifie cette erreur? Je suis en train d'insérer des dates pour la base de données SQLiteErreur lors de l'insertion de la date dans la base de données SQLite dans android

01-01 12:25:12.625: E/Database(412): Error inserting event_id=4 end_date=03/01/3912 12:27:38 PM event_title=test test test event_body=test test test test test test test test location=Gaza start_date=01/01/3912 12:24:38 PM 
01-01 12:25:12.625: E/Database(412): android.database.sqlite.SQLiteConstraintException: error code 19: constraint failed 
01-01 12:25:12.625: E/Database(412): at android.database.sqlite.SQLiteStatement.native_execute(Native Method) 
01-01 12:25:12.625: E/Database(412): at android.database.sqlite.SQLiteStatement.execute(SQLiteStatement.java:61) 
01-01 12:25:12.625: E/Database(412): at android.database.sqlite.SQLiteDatabase.insertWithOnConflict(SQLiteDatabase.java:1582) 
01-01 12:25:12.625: E/Database(412): at android.database.sqlite.SQLiteDatabase.insert(SQLiteDatabase.java:1426) 
01-01 12:25:12.625: E/Database(412): at com.android.dataset.DatabaseHelper.insertAppointment(DatabaseHelper.java:74) 
01-01 12:25:12.625: E/Database(412): at com.android.uis.CreateAppointmentActivity$3.onClick(CreateAppointmentActivity.java:83) 
01-01 12:25:12.625: E/Database(412): at android.view.View.performClick(View.java:2485) 
01-01 12:25:12.625: E/Database(412): at android.view.View$PerformClick.run(View.java:9080) 
01-01 12:25:12.625: E/Database(412): at android.os.Handler.handleCallback(Handler.java:587) 
01-01 12:25:12.625: E/Database(412): at android.os.Handler.dispatchMessage(Handler.java:92) 
01-01 12:25:12.625: E/Database(412): at android.os.Looper.loop(Looper.java:130) 
01-01 12:25:12.625: E/Database(412): at android.app.ActivityThread.main(ActivityThread.java:3683) 
01-01 12:25:12.625: E/Database(412): at java.lang.reflect.Method.invokeNative(Native Method) 
01-01 12:25:12.625: E/Database(412): at java.lang.reflect.Method.invoke(Method.java:507) 
01-01 12:25:12.625: E/Database(412): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839) 
01-01 12:25:12.625: E/Database(412): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597) 
01-01 12:25:12.625: E/Database(412): at dalvik.system.NativeStart.main(Native Method) 
01-01 12:25:12.685: D/dalvikvm(412): GREF has increased to 201 
+0

La contrainte a échoué. Veuillez montrer votre schéma de table et la requête que vous exécutez, et assurez-vous que vous n'insérez pas simplement une clé en double. – Mat

+0

Avez-vous fait référence à la question similaire: http://stackoverflow.com/questions/8558850/unable-to-insert-data-into-sqlite-database-for-android-device. Cela pourrait aider – Shraddha

Répondre

0

Vous avez défini des contraintes dans vos colonnes qui ne sont pas respectées. Il peut s'agir d'une colonne de clé unique dans laquelle vous essayez d'insérer un doublon.

0

Vous avez défini votre colonne comme CLÉ UNIQUE ou PRIMAIRE et essayez d'entrer une valeur dupliquée dans cette colonne.

Questions connexes