我创建了一个包含名称、信息的数据库,并且还为每个保存到数据库的对象提供了一个“_id”。
现在我想用下一个函数在最后得到新添加的对象正在获取的 id - 我已经尝试了下一个代码 - 但我确定这不是正确的方法
public long insertAuto(Student student){
SQLiteDatabase db = dbOpen.getWritableDatabase();
ContentValues vals = new ContentValues();
vals.put(Constants.STUDENT_NAME, student.getName());
vals.put(Constants.STUDENT_INFO, movie.getInfo());
db.insert(Constants.TABLE_NAME_STUDENTS, null, vals);
//this is where i thinks is my mistake!
long id = student.getId();
db.close();
return id;
}
所以谢谢你的帮助