我的问题是在插入后将值插入数据库时,我想立即从该表中获取值,但我遇到了异常。
我的代码是这样的:
//insert values to DB
button.setOnClickListener(new onClickListner()) {
public void onclick() {
mDbHandler.addMedicinesDetails(new MedicineList(mName, barcode_value,dosage_per_day,
days, notes));
//Retrieve value from DB
mMedicineList= mDbHandler.getMedicineId(mName,barcode_value,dosage_per_day,days,notes);
long medicineid = mMedicineList.get(0).getId();
Toast.makeText(getApplicationContext(), ""+mMedicineList, Toast.LENGTH_SHORT).show();
}
}
我的数据库代码:
public void addMedicinesDetails(MedicineList medicineList) {
SQLiteDatabase db = this.getWritableDatabase();
ContentValues values = new ContentValues();
values.put(MEDICINENAME, medicineList.getMedicineName());
values.put(BARCODE, medicineList.getBarcodeValue());
values.put(DOSAGEPERDAY, medicineList.getDosage_per_day());
values.put(DAY, medicineList.getDays());
values.put(NOTES, medicineList.getNotes());
db.insert(TABLENAME, null, values);
db.close();
}
我不知道它好不好。
请任何人提供建议以执行此操作...