Compruebe que la base de datos sqlite está abierta o cerrada en android
Tengo dos métodos en mi clase de DBDriver
open
y close
sqlite database
como abajo.
private SQLiteDatabase database; /** * Open Database to read and write. * * @throws SQLException */ public void open() throws SQLException { database = dbHelper.getWritableDatabase(); } /** * Close opened database. */ public void close() { dbHelper.close(); }
Estoy utilizando los métodos anteriores en mi otra clase para abrir y cerrar la sqlite database
.
- Android Studio vs idioma ruso
- Intenta reabrir un objeto ya cerrado: sqlitequery
- Almacenamiento de datos en Android: almacenamiento de archivos vs base de datos SQLite vs preferencias compartidas
- Cómo almacenar un objeto en una base de datos SQLite en Android?
- Calcular la distancia entre dos puntos directamente en SQLite
Quiero identificar la base de datos está abierta o cerrada. ¿Cómo podría hacer esto?
- Android SQLite COMO comodín de escape
- SQLiteDatabase actualización no funciona?
- Lectura de datos de 4 archivos CSV estáticos en Android: Best Approach?
- Cómo escribir la prueba de Robolectric (2.3) usando la base de datos
- Necesita ejemplo de base de datos SQLite simple
- Comprobación de consultas de Sqlite - menor y mayor que
- Consulta SQLite: Seleccione la consulta con la cláusula BETWEEN
- Extraer una base de datos del emulador genymotion a un disco local
Usted puede usar isOpen()
para comprobar, por lo que en su caso, que sería
database.isOpen()
Sólo una sugerencia, cuando se trabaja con API basada en Java (o cualquier API para el caso), aprender a utilizar la documentación de la API es la clave. Los documentos le dirán qué métodos están disponibles para cualquier clase. Por ejemplo, obtuvo una instancia de la clase SQLiteDatabase. Comprobación de los javadocs a continuación
http://developer.android.com/reference/android/database/sqlite/SQLiteDatabase.html
Es bastante trivial para identificar el método que está buscando.