安卓开发常见Bug-数据库未加载

安卓的数据库是本地的,所以在项目启动后也就是在onCreat()进行时就要进行数据库加载操作

将数据库加载的操作放在onCreat()中,根据安卓运行生命周期,就实现了数据库的全局化,也就是始终存在于app运行过程中。

 

在Mainactiviy中加载数据库

 

 

 如果实现数据库的加载,在进行增删改查时会出现错误,我遇到的是这句话发生错误。

Cursor cursor = db.rawQuery(sql, null);

而且这个错误还不会直接告诉你,需要你设置断点来发现错误,对这句话设置断点后发现错误就是数据库不存在

posted @ 2022-01-07 20:06  山海自有归期  阅读(88)  评论(0编辑  收藏  举报