有些程序在第一次运行之前需要加载本地数据库,并对该数据库进行操作;
1.首先准本好.db文件,将文件存在工程目录下 res/raw/XXX.db;
2.新建一个数据库初始化类,作用是实现在程序运行之初,将项目中的数据库放在SD卡中
public static String dbPath = Environment.getExternalStorageDirectory()
+ "/ZD_DataBase/";
public static String dbName = "ZdTest";
3.打开本地数据库
现在你就可以对数据库进行操作了,另外有人在导入数据库是会显示file is encrypted or is not a database,我查的是版本问题,我用的野法子是,先把.db文件的后缀去掉,用pc端的sqlite数据库操作程序对数据库进行一点小修改()再保存之后就会转成可打开的版本了。然后再导入到res/raw中
本文介绍了一种在Android应用中初始化本地数据库的方法,包括如何将.db文件放置于项目的资源目录下,以及如何通过自定义类将数据库文件复制到SD卡中供应用程序使用。
1850

被折叠的 条评论
为什么被折叠?



