有没有办法在远程读取移动sqlite数据库?

时间:2011-02-01 06:11:39

标签: android sqlite

我需要从远程访问中读取我的手机的Sqlite日期库吗?通过网络(就像sql Server一样)

注意:

如果我的手机中有SQlite数据库文件。从我的电脑,我需要阅读/编辑数据库。

3 个答案:

答案 0 :(得分:4)

要通过网络进行访问,您可以通过WiFi使用ADB,例如adbWireless。连接到手机IP

adb connect 192.168.100.20

通过adb。

拉出数据库文件
adb pull /data/data/APPLICATION/databases/APPLICATION C:\myProject\APPLICATION.db

然后使用SQLite Database Browser编辑您的数据库。然后再推一次。

adb push C:\myProject\APPLICATION.db /data/data/APPLICATION/databases/APPLICATION

希望有所帮助。如果您正在寻找其他内容,请澄清您的问题:)

答案 1 :(得分:1)

试试这个应用程序:SQLiteWeb(https://play.google.com/store/apps/details?id=br.com.cm.sqliteweb)。它提供了对数据库的远程访问,而无需将其删除。

专业版包含root访问权限,如果您正在开发应用程序,则可以使用SQLiteWeb实现Content Provider连接

虽然简单但非常有用!

答案 2 :(得分:0)

通过adb shell,您可以登录模拟器并读取应用程序的数据库。但是在设备上你不能这样做,除非设备由于安全隐患而植根。您正在尝试实现的目标是,您是否正在尝试阅读其他应用程序的sqlite数据库,或者您正在尝试调试您的应用程序。如果它是前一种情况,那么它是不可取的,如果是后一种情况,那么你可以在模拟器上运行你的应用程序并使用adb shell检查你的sqlite数据库。