当我们使用SQLiteOpenHelper进行安卓数据库操作时,首先需要定义数据库结构和引入初始数据。这个操作是在DBhelp类的oncreate方法里,使用SQL语句实现的,如下图。但是,如果有很多初始数据需要引入,显然写在oncreate方法里就不合适了。
如果可以以文件的形式打包进项目,显然是最合适的。这样我们可以在其他数据库操作软件里先定义和初始化数据好数据库,而后再导入安卓项目即可。
首先,在工程目录下新增文件夹assets,如图:
而后将初始化好的DB文件拷贝进这个目录。这样就完成了数据库的导入。
那么当软件安装完成后,每次启动主窗体后,我们就可以运行一个createDateBase()函数,来判断系统DB目录(data/data/database)目录下,是否有数据库,如果没有,就从assets目录下把原始库拷贝进去,形成初始化。
以下是拷贝代码:
以下是检查数据库是否存在的代码:
本文暂时没有评论,来添加一个吧(●'◡'●)