Obtención de todos los registros de sqlite android
Estoy creando una base de datos y necesito leer todos los expedientes de la base de datos, pero mi programa guarda el estallar en esta declaración:
newWord= db.getAllRecords();
Supongo que hay un problema con getAllRecords (), como Eclipse indica que no hay errores.
- DB de SQLite accedido desde múltiples subprocesos
- Android NullPointerException al ejecutar la consulta en la base de datos SQLite
- Utilizando un botón para exportar sqlite db a un archivo excel-readable (quizás csv)?
- Almacenamiento de archivos en Android Database (Custom Content Provider) utilizando el campo _data - v1.6
- Pros y contras de SQLite y preferencias compartidas
public Cursor getAllRecords() { db = dBHelper.getWritableDatabase();//obtains the writable database return db.query(DATABASE_TABLE, new String[] { KEY_ROWID,KEY_WORD}, null, null, null, null, null);//the query used to obtain all records form the table }
¿Algunas ideas?
- ¿Cómo realizar una consulta SQLite dentro de una aplicación de Android?
- Cómo obtener la fecha MAX en SQLite
- ¿Cómo puedo insertar una comilla doble (") en el campo Varchar de la base de datos SQLite?
- ¿Cómo crearía una nueva actividad donde tendría la opción de agregar nuevos elementos de la base de datos?
- Obtención de la excepción de base de datos de Sqlite en Android
- Cómo insertar valor en la base de datos utilizando sqlite en android?
- Cómo escribir contiene consulta en SQLite fts3 fulltext search
- ¿Cuál es el modo de subprocesamiento predeterminado de SQLite en Android?
Esto es lo que hago para obtener todos los contenidos de una mesa ..
public ArrayList<MyObject> getAllElements() { ArrayList<MyObject> list = new ArrayList<MyObject>(); // Select All Query String selectQuery = "SELECT * FROM " + MY_TABLE; SQLiteDatabase db = this.getReadableDatabase(); try { Cursor cursor = db.rawQuery(selectQuery, null); try { // looping through all rows and adding to list if (cursor.moveToFirst()) { do { MyObject obj = new MyObject(); //only one column obj.setId(cursor.getString(0)); //you could add additional columns here.. list.add(obj); } while (cursor.moveToNext()); } } finally { try { cursor.close(); } catch (Exception ignore) {} } } finally { try { db.close(); } catch (Exception ignore) {} } return list; }
public void printTableData(String table_name){ SQLiteDatabase db = getReadableDatabase(); Cursor cur = db.rawQuery("SELECT * FROM " + table_name, null); if(cur.getCount() != 0){ cur.moveToFirst(); do{ String row_values = ""; for(int i = 0 ; i < cur.getColumnCount(); i++){ row_values = row_values + " || " + cur.getString(i); } Log.d("LOG_TAG_HERE", row_values); }while (cur.moveToNext()); } }
Cursor c = ourDatabase.rawQuery("SELECT * FROM table_name", null); if(c!=null){ c.moveToFirst(); } return c;
- WINDOW_SERVICE no se puede resolver en una variable
- ¿Se llamará Application.onCreate (Bundle) antes de BroadcastReceiver.onReceive (..)?