我想在 myDBHandler 中添加一个方法,该方法传递一个 ID,搜索它所属的行,然后创建一个类的新实例,并在构造函数中设置所有信息,如名称、Id 和图像。
那么如何获取行的位置并使用列填充构造函数?
谢谢!
最佳答案
public MyObject getById(String id) {
SQLiteDatabase db = getReadableDatabase();
String where = COLUMN_SEARCHID + " = ?";
String[] whereArgs = {id};
Cursor cursor = db.query(TABLE_GAMES, null, where, whereArgs, null);
MyObject obj = null;
try {
if (cursor.moveToFirst()) {
// read column data
obj = new MyObject(...);
}
} finally {
cursor.close();
}
return obj;
}
关于android - 如何在SQLite android数据库中搜索特定ID并返回其对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32426167/