-3
sqlite表中有幾列。我想使用行ID檢索特定的數據。例如:我想要列ID爲「1」的列「數據」。我怎麼能在android中做到這一點?如何從android中的sqlite表中使用row id從特定列檢索單個數據?
sqlite表中有幾列。我想使用行ID檢索特定的數據。例如:我想要列ID爲「1」的列「數據」。我怎麼能在android中做到這一點?如何從android中的sqlite表中使用row id從特定列檢索單個數據?
我的代碼示例:
private static String t(String i, String table) {
SQLiteDatabase db = ODB.getInstance().openDatabase();
String lng = hl;
String Sid = "Sid___";
String sql = "SELECT " + lng + " FROM " + table + " WHERE " + Sid + " = '" + i + "'";
Cursor cur = db.rawQuery(sql, null);
String out = "";
if (cur.moveToFirst()) {
do {
out =(cur.getString(0);
} while (cur.moveToNext());
}else{
throw new NullPointerException();
}
cur.close();
ODB.getInstance().closeDatabase();
return out;
}
的可能的複製[?什麼是SQLite的Android手機上的最佳實踐(http://stackoverflow.com/questions/2493331/what-are-the-最佳實踐換的sqlite-ON-機器人) – Vyacheslav