我正在编写一个SQLite数据库的Android应用程序在后台。 该数据库中获取由应用程序创建的,并存储在设备上的默认目录:从Android应用程序调试SQLite数据库
[email protected]: ls /data/data/com.package.example/databases #
MyDb.db
MyDb.db-journal
在开发过程中我想测试一下,如果行被插入/正确更新,所以我需要去看看在数据库上。有一个非常好的工具叫做SQLite Database Browser(适用于Win,Mac和Linux)。
有了这个工具,我可以打开数据库,浏览,插入和更新的行等等... 的问题是,我首先需要将数据库从设备复制到我的本地机器:
# On Android Shell
# (Cannot pull directly from /data/-directory)
cp /data/data/com.package.example/databases/MyDb.db /sdcard/
# On developing machine
adb pull /sdcard/MyDb.db
比我有我的机器上的数据库,我终于可以打开它。
我的问题是:有没有更好/更快的方法呢?我可以以某种方式直接访问设备上的数据库?
如果您可以写入数据库,也可以从中读取数据。所以从它读取,看看是否一切正常。 – greenapps