RawQuery (consulta, selecciónArgs)
Quiero utilizar la consulta de selección para recuperar datos de la tabla. He encontrado, rawQuery(query, selectionArgs)
método de la clase SQLiteDatabase
para recuperar datos. Pero no sé cómo la query
y selectionArgs
debe pasar al método rawQuery
?
- Cómo convertir MDB a SQLite en Android
- ¿Cómo obtener el recuento de filas de una consulta en Android usando SQLite?
- Acceso a la base de datos SQLite desde la línea de comandos
- No se puede cerrar debido a declaraciones sin finalizar Android
- ¿Cómo conectarse a SQLite DB con contraseña con OrmLite?
- Cómo almacenar (imagen de mapa de bits) y recuperar la imagen de la base de datos sqlite en android?
- ¿Cómo crear una vista sql (CREATE VIEW) en sqlite (android) y consulta?
- Android - cuándo llamar a db.setTransactionSuccessful ()?
- Especificar el tamaño de sqlite db máximo para mi aplicación. Cómo manejar db completa excepción
- implementar el marco de sincronización de Microsoft con el dispositivo Android
- SimpleCursorAdapter de Android con consultas utilizando DISTINCT
- ¿Cuál es el tamaño máximo de la base de datos SQLite en Android?
- ¿Cuántas filas puedo insertar en una tabla en SQLite Android?
rawQuery("SELECT id, name FROM people WHERE name = ? AND id = ?", new String[] {"David", "2"});
Usted pasa una matriz de cadenas con un número igual de elementos que tiene "?"
Un ejemplo de rawQuery – db.rawQuery("select * from table where column = ?",new String[]{"data"});
Tal vez esto puede ayudarte
Cursor c = db.rawQuery("query",null); int id[] = new int[c.getCount()]; int i = 0; if (c.getCount() > 0) { c.moveToFirst(); do { id[i] = c.getInt(c.getColumnIndex("field_name")); i++; } while (c.moveToNext()); c.close(); }
Vea abajo el código que puede ayudarle.
String q = "SELECT * FROM customer"; Cursor mCursor = mDb.rawQuery(q, null);
o
String q = "SELECT * FROM customer WHERE _id = " + customerDbId ; Cursor mCursor = mDb.rawQuery(q, null);
String mQuery = "SELECT Name,Family From tblName"; Cursor mCur = db.rawQuery(mQuery, new String[]{}); mCur.moveToFirst(); while ( !mCur.isAfterLast()) { String name= mCur.getString(mCur.getColumnIndex("Name")); String family= mCur.getString(mCur.getColumnIndex("Family")); mCur.moveToNext(); }
Nombre y familia son tu resultado
Para mayor completitud y correcta gestión de los recursos:
ICursor cursor = null; try { cursor = db.RawQuery("SELECT * FROM " + RECORDS_TABLE + " WHERE " + RECORD_ID + "=?", new String[] { id + "" }); if (cursor.Count > 0) { cursor.MoveToFirst(); } return GetRecordFromCursor(cursor); // Copy cursor props to custom obj } finally // IMPORTANT !!! Ensure cursor is not left hanging around ... { if(cursor != null) cursor.Close(); }
- Cómo configurar la fuente de fuente personalizada a Spinner texto de forma programática?
- Android 4.0 Subtítulo (sección) Etiqueta Styling