gpt4 book ai didi

android - 插入后获取行的主键

转载 作者:行者123 更新时间:2023-11-30 02:01:56 25 4
gpt4 key购买 nike

我有一个名为foods 的表,其主键food_id整数主键自动增量。现在我知道 db.insert() 返回 id(如果插入失败则为 -1)但问题是这是否与 food_id 相同?插入后我想要 food_id`,因为我正在将食物项保存在列表中以及应用程序范围内。

最佳答案

请试试这个-

        //local database variables
private DataSourceUserRecords dataResource ;
private SQLiteDatabase _database = null;
private Cursor _cursor = null;
private MySqliteHelper DBHelper;

将此代码添加到 onCreate 或您要调用的地方。

    DBHelper = new MySqliteHelper(UploadImgService.this);
_database = DBHelper.getWritableDatabase();
dataResource = new DataSourceUserRecords(UploadImgService.this);
dataResource.open();

_cursor = _database.rawQuery("select * from "+MySqliteHelper.TABLE_NAME, null);

_cursor.moveToFirst();

while(_cursor.isAfterLast() == false){


String _food_id = _cursor.getInt(_cursor.getColumnIndex(MySqliteHelper.YOUR_COLUMN_ID));

System.out.println("Food ID from db : " + _food_id );


_cursor.moveToNext();
}
_cursor.close();

关于android - 插入后获取行的主键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31331917/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com