Android数据库编程:SqLiteOpenHelper的使用(二)

2014-11-24 12:37:50 · 作者: · 浏览: 8
(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()});


注:带有参数的的查询或更新,千万不要忘记占位符‘?’