gpt4 book ai didi

java - Android、SQLite...主键插入为空

转载 作者:行者123 更新时间:2023-12-01 18:54:02 25 4
gpt4 key购买 nike

我是 android 初学者,正在尝试创建数据库。一张表三个功能添加、删除、更新、检索。

当我将一个项目插入数据库时​​,主键将被赋予一个每次递增的数字..但它被插入到数据库中为空!

因此我无法更新和删除记录,因为我需要 ID。对于检索,输出工作正常,除了 id 为空之外。

这是架构

private static final int DATABASE_VERSION = 2;
private static final String DATABASE_NAME= "alarmapp";
private static final String CREATE_alarm= "CREATE TABLE alarm" +
" (Aid integer PRIMARY KEY NOT NULL AUTOINCREMENT," +
"message varchar(100)," +
"date varchar(100));";

这是插入代码:

// columns 
private static final String AI = "Aid";
private static final String Message= "message";
private static final String Date = "date";

// tables
private static final String TABLE_NAME= "alarm";

private Context context;
private DatabaseHelper dbhelper;
private SQLiteDatabase database;

public long add( String message, String date) {
ContentValues values= new ContentValues();

values.put(Message,message);
values.put(Date, date);

return database.insert(TABLE_NAME, null,values);
}

最佳答案

关于java - Android、SQLite...主键插入为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14798718/

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