Here is my projectdonnées ne pas insérer dans la base de données préconstruit
Ici, je veux insérer quelque chose dans ma base de données. J'ai également utilisé this link comme référence mais cela va en vain.
Mais voici le journal des erreurs que j'ai.
05-04 16:53:20.272: E/AndroidRuntime(18378): FATAL EXCEPTION: main
05-04 16:53:20.272: E/AndroidRuntime(18378): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.crews.databaseproto.activity/com.crews.databaseproto.activity.DatabaseProtoActivity}: java.lang.IllegalStateException: database not open
05-04 16:53:20.272: E/AndroidRuntime(18378): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1651)
05-04 16:53:20.272: E/AndroidRuntime(18378): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1667)
05-04 16:53:20.272: E/AndroidRuntime(18378): at android.app.ActivityThread.access$1500(ActivityThread.java:117)
05-04 16:53:20.272: E/AndroidRuntime(18378): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:935)
05-04 16:53:20.272: E/AndroidRuntime(18378): at android.os.Handler.dispatchMessage(Handler.java:99)
05-04 16:53:20.272: E/AndroidRuntime(18378): at android.os.Looper.loop(Looper.java:130)
05-04 16:53:20.272: E/AndroidRuntime(18378): at android.app.ActivityThread.main(ActivityThread.java:3687)
05-04 16:53:20.272: E/AndroidRuntime(18378): at java.lang.reflect.Method.invokeNative(Native Method)
05-04 16:53:20.272: E/AndroidRuntime(18378): at java.lang.reflect.Method.invoke(Method.java:507)
05-04 16:53:20.272: E/AndroidRuntime(18378): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:867)
05-04 16:53:20.272: E/AndroidRuntime(18378): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:625)
05-04 16:53:20.272: E/AndroidRuntime(18378): at dalvik.system.NativeStart.main(Native Method)
05-04 16:53:20.272: E/AndroidRuntime(18378): Caused by: java.lang.IllegalStateException: database not open
05-04 16:53:20.272: E/AndroidRuntime(18378): at android.database.sqlite.SQLiteDatabase.endTransaction(SQLiteDatabase.java:555)
05-04 16:53:20.272: E/AndroidRuntime(18378): at com.crews.databaseproto.activity.DataBaseHelper.insertData(DataBaseHelper.java:153)
05-04 16:53:20.272: E/AndroidRuntime(18378): at com.crews.databaseproto.activity.DatabaseProtoActivity.onCreate(DatabaseProtoActivity.java:37)
05-04 16:53:20.272: E/AndroidRuntime(18378): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
05-04 16:53:20.272: E/AndroidRuntime(18378): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1615)
05-04 16:53:20.272: E/AndroidRuntime(18378): ... 11 more
Merci d'avance. Désolé pour le mauvais lien
'base de données non ouverte' - Avez-vous ouvert une connexion à votre base de données avant de tenter d'insérer vos données? –
oui j'ai fait @George regarder ici myDbHelper.openDataBase(); \t \t \t myDbHelper.insertData (10, «kaushik», «dhor sala», 22.332322332, 88.2323232); dans DatabaseProtoActivity. – kaushikSuman