Ejemplo de cuenta de SQLite
Estoy utilizando SQLite en Android. Tengo la consulta, la consulta ejecutada y cómo imprimir cuenta del cursor.
Cursor dataCount = mDb.rawQuery("select count(*) from " + DATABASE_JOURNAL_TABLE, null);
No tengo registro en la tabla.
- Cómo insertar datos masivos en la base de datos sqlite de android utilizando ormlite eficientemente
- Cómo obtener entradas nulas de sqlite en android
- ¿Es seguro almacenar nombre de usuario y contraseñas en un SQLite local db en Android?
- Multi claves primarias en Android SQLite
- Preguntas sobre el uso de Android Backup Service con una base de datos SQLite
- ¿Cuál es el límite de variables SQL que se pueden especificar en una sola consulta execSQL
- Almacenamiento en caché de los datos descargados de JSON en la base de datos SQLite - ¿es una buena idea?
- Intenta reabrir un objeto ya cerrado: sqlitequery
- Android - Seleccionar máximo en contentProvider
- Leer desde una base de datos en android a un arraylist
- Pre-poblado Trie
- SQLite agregar columna, mantener datos
- ¿Qué es más rápido: almacenar datos en una lista o en una base de datos? (Androide)
Puede ser por getInt (índice) como
cursor.getInt(1); // this is for example, you have to adjust index in your code
También el cursor tiene construido en la función getCount () para devolver el número de la fila así que también puede hacer así:
// assuming your table has `id` column as primary key or unique key. Cursor dataCount = mDb.rawQuery("select id from " + DATABASE_JOURNAL_TABLE, null); dataCount.getCount();
Consulte el documento de android devloper para Cursor para obtener más información.
Ya tienes el enfoque correcto.
Cursor cursor = database.rawQuery("select count(*) from " + DATABASE_JOURNAL_TABLE, null); // ensure there is at least one row and one column if (cursor.getCount() > 0 && cursor.getColumnCount() > 0) { cursor.close(); return cursor.getInt(0); } else { cursor.close(); return 0; }
Debe comprobar que hay al menos una fila y una columna, si proporciona una tabla que aún no existe, no habrá columna para acceder y cursor.getInt (0) lanzará una excepción.
- WebView en android
- Deshabilitar la comprobación de certificados SSL en la biblioteca de actualización