在android项目里使用自带的SQLite数据库

本文介绍了如何在Android应用中使用内置的SQLite数据库,解决在无网络环境下提供股票码表和公司名搜索的问题。通过利用Android默认的SQLite访问方式,将数据库文件置于"data/data/项目包名/database/数据库名称"下。为了在安装时包含预设数据库,可以将数据库文件如test.db放入res/raw或assets文件夹,避免APK压缩,确保首次启动时能正确创建和使用数据库。
摘要由CSDN通过智能技术生成

最近在项目中需要在App中内置股票码表和公司名,实现在不联网状态下,第一是使用App也能搜索到公司名和码表信息,试了很多网上方法,困扰了一天,最后采取如下方法解决;使用android默认的访问sqlite的方法,访问的是:data/data/你的项目package/database/数据库名称 下的数据库,假如要在项目中打包db文件,该怎么弄呢?

有些时候我们的软件用到SQLite数据库,这个时候怎么把一个做好的数据库打包进我们的APK呢,其实很简单,就是把我们的数据库文件放到我们的手机里,所以不必局限在哪个地方写这个代码,在第一次创建数据库的时候可以,我觉得在软件起动页里效果更好一点,首先我们应该把事先写好的数据库文件比如
test.db放到res文件夹里的raw文件夹里,也可以放到assets里,因为这两个文件夹不会在生成APK的时候不会被压缩。

  /**
     * 外部数据库文件导入
     */
    private void writeFileDbToSqlite() {

        String DB_PATH = "/data/data/com.lsh.irr/databases/";
        String DB_NAME = 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值