(Exception e2) {
e2.printStackTrace();
// TODO: handle exception
}
}
return list;
}
public void DeleteAllBill(Context context){
try{
dbHelper = new DatabaseHelper(context,"Emenu_db");
db = dbHelper.getWritableDatabase();
db.delete("bill", null, null);
cursor.close();
cursor.close();
}catch(Exception e){
e.printStackTrace();
}finally{
try {
db.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
}
异常要捕获,最后在使用完的时候要记得关闭cursor和db,cursor要判断先判断是否为空。
插表的时候道理是一样,
contentValues里芳的是键值对,键是表的字段名,利用db.insert("bill",null ,c)
db.update("orders", c, "dish_name= ",new String[]{order.getDishName()});
注:带有参数的的查询或更新,千万不要忘记占位符‘?’