如何使用 SQLite 和游标检索特定行?
How to retrieve a specific row using SQLite and Cursors?
我想使用 Cursor
从 Android 上的 SQLite
数据库检索具有提供的用户名的特定用户。我试过这个:
String[] fields = new String[] { "username", "email", "dateRegister" };
Cursor c = db.query(tableName, fields, "username ='1234'", null);
但它不起作用。如何使用唯一列的信息检索特定行?
很多小伙伴问了同样的问题,请高效搜索。
String query = "select * from " + tableName + " where "+ KEY_USERNAME + " = '" + uname + "'";
SQLiteDatabase sql = this.getReadableDatabase();
Cursor cur = sql.rawQuery(query, null);
return cur;
试试这个
db.query(tableName, null, "username = ?", new String[]{"username"}, null, null, null);
我想使用 Cursor
从 Android 上的 SQLite
数据库检索具有提供的用户名的特定用户。我试过这个:
String[] fields = new String[] { "username", "email", "dateRegister" };
Cursor c = db.query(tableName, fields, "username ='1234'", null);
但它不起作用。如何使用唯一列的信息检索特定行?
很多小伙伴问了同样的问题,请高效搜索。
String query = "select * from " + tableName + " where "+ KEY_USERNAME + " = '" + uname + "'";
SQLiteDatabase sql = this.getReadableDatabase();
Cursor cur = sql.rawQuery(query, null);
return cur;
试试这个
db.query(tableName, null, "username = ?", new String[]{"username"}, null, null, null);