用sqlite在真机上创建的db怎么导出来

will_pengwq 2012-05-22 01:46:19
用sqlite在真机上创建的db数据库,我可以像虚拟机那样通过adb shell查找里面的数据?
...全文
259 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
hkllzh 2012-05-24
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]

引用 4 楼 的回复:

手机需要root权限才能查看默认的数据库所在的目录。可以采用迂回的办法,创建数据库,完成操作后把数据库复制一份到SD上就行了。测试完成把复制代码删除。OK

请问我怎么得到db
[/Quote]
/data/data/a.b.c/databases/DBName.db
a.b.c -> 项目包名,在AndroidManifest.xml中的这个package="a.b.c"
DBName.db -> 创建数据库时 继承 SQLiteOpenHelper类写的那个构造方法的第二个参数 数据库名字。后面加上.db就行了
zy1235678 2012-05-24
  • 打赏
  • 举报
回复
10楼的方法就可以找到和导出!
will_pengwq 2012-05-24
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 的回复:]

引用 5 楼 的回复:

引用 4 楼 的回复:

手机需要root权限才能查看默认的数据库所在的目录。可以采用迂回的办法,创建数据库,完成操作后把数据库复制一份到SD上就行了。测试完成把复制代码删除。OK

请问我怎么得到db

/data/data/a.b.c/databases/DBName.db
a.b.c -> 项目包名,在AndroidManifest.xml中……
[/Quote]


我可不可以直接写个测试类吧/data/data/a.b.c/databases/DBName.db这个db拷出来
will_pengwq 2012-05-23
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]

手机需要root权限才能查看默认的数据库所在的目录。可以采用迂回的办法,创建数据库,完成操作后把数据库复制一份到SD上就行了。测试完成把复制代码删除。OK
[/Quote]
请问我怎么得到db
wang_daren 2012-05-23
  • 打赏
  • 举报
回复
那就模拟器运行呗
qiying1988 2012-05-23
  • 打赏
  • 举报
回复
装个91助手
will_pengwq 2012-05-23
  • 打赏
  • 举报
回复
真机还真不行
wang_daren 2012-05-23
  • 打赏
  • 举报
回复
DDMS,查看文件里,真机应该可以的,,,data-data-你的包名路径下
hkllzh 2012-05-22
  • 打赏
  • 举报
回复
手机需要root权限才能查看默认的数据库所在的目录。可以采用迂回的办法,创建数据库,完成操作后把数据库复制一份到SD上就行了。测试完成把复制代码删除。OK
will_pengwq 2012-05-22
  • 打赏
  • 举报
回复
file explorer 对虚拟机可以 但是真机下面根本没有文件夹 我查了下abd shell可以但是需要权限
求高手指点
qdkfriend 2012-05-22
  • 打赏
  • 举报
回复
adb shell应该也可以
qdkfriend 2012-05-22
  • 打赏
  • 举报
回复
eclipse里的file Explorer

80,493

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧