2011-06-17 8 views
3

Je développe une application Android où je veux faire une base de données. J'ai étendu la classe SQLiteOpenHelper mais ça ne marche pas pour moi. Quelqu'un peut-il me dire comment faire une base de données à travers elle ou toute autre syntaxe ou code? S'il vous plaît fournissez-moi un bon tutoriel ou un exemple pour étudier la création et la mise en œuvre de la base de données dans l'application.Comment créer une application de base de données pour Android?

Voici mon fichier logcat d'une tentative de suivre un tutoriel vogella.de:

06-17 13:20:11.883: ERROR/AndroidRuntime(1474): FATAL EXCEPTION: main 
06-17 13:20:11.883: ERROR/AndroidRuntime(1474): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{de.vogella.android.todos.database/de.vogella.android.todos.database.TodoDatabaseHelper}: java.lang.InstantiationException: de.vogella.android.todos.database.TodoDatabaseHelper 
06-17 13:20:11.883: ERROR/AndroidRuntime(1474):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1544) 
06-17 13:20:11.883: ERROR/AndroidRuntime(1474):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1638) 
06-17 13:20:11.883: ERROR/AndroidRuntime(1474):  at android.app.ActivityThread.access$1500(ActivityThread.java:117) 
06-17 13:20:11.883: ERROR/AndroidRuntime(1474):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:928) 
06-17 13:20:11.883: ERROR/AndroidRuntime(1474):  at android.os.Handler.dispatchMessage(Handler.java:99) 
06-17 13:20:11.883: ERROR/AndroidRuntime(1474):  at android.os.Looper.loop(Looper.java:123) 
06-17 13:20:11.883: ERROR/AndroidRuntime(1474):  at android.app.ActivityThread.main(ActivityThread.java:3647) 
06-17 13:20:11.883: ERROR/AndroidRuntime(1474):  at java.lang.reflect.Method.invokeNative(Native Method) 
06-17 13:20:11.883: ERROR/AndroidRuntime(1474):  at java.lang.reflect.Method.invoke(Method.java:507) 
06-17 13:20:11.883: ERROR/AndroidRuntime(1474):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839) 
06-17 13:20:11.883: ERROR/AndroidRuntime(1474):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597) 
06-17 13:20:11.883: ERROR/AndroidRuntime(1474):  at dalvik.system.NativeStart.main(Native Method) 
06-17 13:20:11.883: ERROR/AndroidRuntime(1474): Caused by: java.lang.InstantiationException: de.vogella.android.todos.database.TodoDatabaseHelper 
06-17 13:20:11.883: ERROR/AndroidRuntime(1474):  at java.lang.Class.newInstanceImpl(Native Method) 
06-17 13:20:11.883: ERROR/AndroidRuntime(1474):  at java.lang.Class.newInstance(Class.java:1409) 
06-17 13:20:11.883: ERROR/AndroidRuntime(1474):  at android.app.Instrumentation.newActivity(Instrumentation.java:1021) 
06-17 13:20:11.883: ERROR/AndroidRuntime(1474):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1536) 
06-17 13:20:11.883: ERROR/AndroidRuntime(1474):  ... 11 more 
06-17 13:20:12.004: WARN/ActivityManager(68): Force finishing activity de.vogella.android.todos.database/.TodoDatabaseHelper 
+0

montrez-nous votre code. –

+0

@Adil pouvez-vous vérifier le ttutiral à http://www.vogella.de/articles/AndroidSQLite/article.html son même il a quatre classes donc serait trop de classes à afficher –

+0

avez-vous simplement copié le code ou vous avez importé le projet en éclipse ...? –

Répondre

2

Voici quelques tutoriel pour vous.

http://www.vogella.de/articles/AndroidSQLite/article.html

http://sree.cc/google/android/creating-sqlite-database-tables-in-android

Si vous googler avec "SQLite Tutorial pour Android", il y aura environ 3.620.000 résultats en moins de 1 seconde.

+0

@ Thanx pour la réponse HERO j'ai essayé le code de vogella.de mais il se bloque earlie il était montrant l'exception de pointeur nul où entrait des données mais maintenant il peut juste suggérer quelque chose sur la base de mon fichier logcat –

2

i Suggérer le didacticiel du Bloc-notes Android sur la création d'un fournisseur de contenu.

Sample

Tutorial

Questions connexes