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.

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.

fuente: https://github.com/samkirton/SQLKing

  • Comprueba si la consulta ha tenido éxito en sqlite para Android
  • Android AsyncTask - una subclase por operación de base de datos?
  • Android Lollipop - comportamiento cambiado de SQLite
  • Tablas de muestra Android sqlite
  • IllegalArgumentException: el valor de enlace en el índice 1 es nulo
  • ¿Tengo que usar _ID como una clave primaria de SQlite? Y tiene que ser un INT? (Android Dev)
  • Clave Extranjera de SQLite
  • Android Studio vs idioma ruso
  • ActiveAndroid Relación de muchos a muchos
  • Almacenar objetos personalizados (Obj definido por el usuario) en la base de datos SQLite de Android
  • ¿Cuántas tablas y bases de datos puedo crear en Android sqlite?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.