android中访问已有的sqlite数据库

本文详细介绍了如何在Android环境中使用adb工具进行.db文件的复制操作,并提供了具体步骤及注意事项,同时还介绍了如何在代码中调用.db文件。
1.先将已有的.db文件拷贝到android默认的目录下。
很多人就在这里挡住了,怎么copy呢?这里就要用到android自带的tools  工具了。【详细介绍可参考: http://hi.baidu.com/_java/blog/item/df0a8c34d5b4ffbfd0a2d3e9.html
首先,查询默认目录有哪些.db
        [开始 - cmd  -输入adb shell --回车(也可开始 - adb shell)] 这样启动了adb.exe窗口
        ls:显示目录
        cd 目录名  :进入目录,有人问那返回上一目录是什么?回答cd ..(注意cd后有一空隔)   
        通过连续的ls,cd就能看到我们默认db目录是在/data/data/[你的包名]如com.android/databases/   
好,知道目录径了,下面把我们的.db拷贝到下面。
        [开始 - cmd ]进入普通cmd窗口。
        输入:adb push D:/feiv.db /data/data/com.android/databases/feiv.db [将本地文件拷贝到默认android目录]
               adb pull /data/data/com.android/databases/feiv.db D:/feiv.db  [当然这个是拷出来啦]
        一点注意:是[/data]而不是[data]
经过上面的操作后,你再在adb.exe窗口里输入ls就能看到刚拷进去的文件了。
2.好了,有.db了,现在就是在代码里用就可以了。
用法很多地方也有介绍
我这里用this.sqliteDb = mcontext.openOrCreateDatabase(DATABASE_NAME, Context.MODE_PRIVATE, null);
openOrCreateDatabase()这个方法是打开一个db,如果没有的话,则会创建。
:victory:
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值