android - 如何在SQLite android数据库中搜索特定ID并返回其对象

标签 android sqlite

我想在 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/

相关文章:

android - 如何在设计支持库的 TabLayout 中设置 Tab 之间的分隔符?

java - 如何将 Action 添加到 libgdx 中的纹理打包程序?

objective-c - 如何使用 FMDB 将图像(字节)保存和检索到 SQLite(blob)?

database - 我的 Win JS SQLite 3 应用程序需要太多时间来进行插入

sqlite - SQL触发递归级别过多

android - 实现 SeekArc 时构建同步失败

android - 在抽屉导航内处理 ViewPager 滑动

android - 一次安装多个apk

java - 预填充的 SQLite 数据库无法在 Android Studio 中正确读取

database - 将 SQLite 3 数据库转换为 CSV