SQLiteDatabase.openDatabase vs SQLiteOpenHelper.getReadableDatabase
¿Hay alguna diferencia entre estos dos métodos? Ambos devuelven una base de datos SQLite abierta. Ambos pueden crear una base de datos si no existe. SQLiteOpenHelper también tiene getWriteableDatabase cuando se necesita leer / escribir …
¿Qué método debo usar y dónde? Basado en el código de ejemplo que he visto, estoy usando SQLiteOpenHelper para crear mi base de datos en primer lugar, pero luego llamar a SQLiteDatabase.openDatabase cuando necesito usar la base de datos.
- ¿Cuándo debo llamar a close () en SQLiteOpenHelper utilizado por ContentProvider
- ¿Cuál es el modo de subprocesamiento predeterminado de SQLite en Android?
- SQLiteOpenHelper múltiples bases de datos en memoria
- Confundido sobre CursorLoaders y usarlos con un SQLiteOpenHelper personalizado
- ¿Es realmente necesario crear tablas SQLite cada vez que se inicia la aplicación?
- GetReadableDatabase a menudo, pero no siempre devuelve null
- La escritura concurrente a la base de datos android (de múltiples servicios)?
- Ejemplo de Android SQLite
- Android SQLiteException: Error al cambiar la configuración regional de db a 'en_US'
- cómo crear base de datos una sola vez, a continuación, leer y escribir varias veces desde él, SQLite, OpenHelper, Android
- SQLiteOpenHelper sincronización
- Error al leer la fila 0, columna 0 de una CursorWindow que tiene 0 filas, 64 columnas
- Cómo funciona SQLiteOpenHelper Context
openDatabase()
es más flexible, lo que le permite especificar la configuración regional, etc., pero para la mayoría de las circunstancias en las que no es necesario proporcionar explícitamente esos detalles, la documentación de Android dice usar getReadableDatabase()
y getWriteableDatabase()
.
- Adb -s emu geo arreglar no funciona sin utilizar telnet
- Cómo agregar espacio a la sugerencia de AutoCompleteTextView