¿Cómo crear una aplicación de base de datos para Android?
Estoy desarrollando una aplicación de Android donde quiero crear una base de datos. He extendido la clase SQLiteOpenHelper
pero no funciona para mí. ¿Puede alguien decirme cómo hacer base de datos a través de él o cualquier otra sintaxis o código? Proporcioname un buen tutorial o ejemplo para estudiar la creación e implementación de la base de datos en la aplicación.
Aquí está mi archivo logcat de un intento de seguir un tutorial de vogella.de
:
- Selección de un proyecto ORM para Android (nivel mínimo de API 7)
- ¿Cómo puedo reiniciar la ID de incremento automático desde 1 en una base de datos SQLite de Android
- Reemplazar la base de datos SQLite de aplicaciones mediante ADB
- La concurrencia de webview de Android causó SQLiteException: la base de datos está bloqueada
- Nullpointer Excepción después de eliminar la entrada de la base de datos SQL
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
- ¿Cómo puedo ver la información de mi base de datos de aplicaciones de Android?
- Compruebe si la consulta SQL ha tenido éxito en Android SQLite
- AsyncTask acceder a la base de datos - ¿Dónde inicializar, cerrar?
- Visibilidad de variables en SQLiteOpenHelper android
- ¿Dónde almacena Android la versión de base de datos de SQLite?
- Insertar y seleccionar datos en árabe Android SQLite
- Evite borrar los datos de la base de datos al hacer clic en el botón "borrar datos" en la configuración de la aplicación en el dispositivo Android
- Bases de datos RDF en Android
Aquí está un buen tutorial sobre Android + uso de bases de datos que le interesa.
http://www.anotherandroidblog.com/2010/08/04/android-database-tutorial/
Una explicación muy detallada aquí:
http://www.reigndesign.com/blog/using-your-own-sqlite-database-in-android-applications/
Aquí hay algunos tutoriales para usted.
http://www.vogella.de/articles/AndroidSQLite/article.html
http://sree.cc/google/android/creating-sqlite-database-tables-in-android
Si usted google con "SQLite Tutorial para Android", habrá unos 3.620.000 resultados en menos de 1 segundo.
Sugiero el tutorial de Android Notepad sobre cómo hacer un proveedor de contenido.
Muestra
Tutorial
- Vista de lista de bloqueo
- AutoCompleteTextView no muestra correctamente el texto con el tema ActionBarSherlock