如何使用SQLite和Cursors检索特定行?

时间:2015-04-28 13:45:14

标签: android android-sqlite android-cursor

我想使用Cursor从提供的用户名检索Android上的String[] fields = new String[] { "username", "email", "dateRegister" }; Cursor c = db.query(tableName, fields, "username ='1234'", null); 数据库中的特定用户。我试过这个:

li:hover

但它不起作用。如何使用唯一列的信息检索特定行?

2 个答案:

答案 0 :(得分:3)

试试这个

db.query(tableName, null, "username = ?", new String[]{"username"}, null, null, null);

答案 1 :(得分:1)

很多人都问同样的问题,所以请高效搜索。

String query = "select * from " + tableName + " where "+ KEY_USERNAME + " = '" + uname + "'";
SQLiteDatabase sql = this.getReadableDatabase();
Cursor cur = sql.rawQuery(query, null);
return cur;