【问题标题】:Sqlite plugin for Eclipse: debug sqlite database on Android device liveEclipse 的 Sqlite 插件:在 Android 设备上实时调试 sqlite 数据库
【发布时间】:2011-05-06 05:32:50
【问题描述】:

我想在安卓设备上调试数据库。我的应用程序非常繁重,我做了太多的插入查询和其他事情,所以在模拟器上运行非常慢,所以我在 Android 手机上调试它。

但我无法调试数据库,就像在 Iphone 中你可以看到甚至插入到数据库中。我想查看数据库的当前情况,而无需将手机从手机中取出,然后将其打开到某些 3rd 方软件中。

有没有什么方法可以在手机上调试Android数据库而不需要root和拉数据库?

有工具 sqlite3,但问题是当你连接到 shell 时,它会显示丑陋的数据,此外,如果没有创建数据库,运行任何查询实际上会在数据库文件夹中创建数据库,所以你永远不会知道你的数据库不是由你的逻辑。

我希望你明白我在寻找什么。

【问题讨论】:

    标签: android database sqlite debugging live


    【解决方案1】:

    我遇到了同样的问题,经过搜索,我找到了SQLiteManager plugin for Eclipse,这是一个 Eclipse 插件,可让您从 SQLite DB 中查看和浏览数据海峡

    要使用它很简单,启动模拟器,然后在 DDMS 视图中浏览模拟器文件 转到数据 > 数据 > com.your.package > 数据库 > your_database_name.db(注意 db 扩展名是必需的) 一个新的标签会出现你的数据! 它无法在真实设备上运行(也许在有根设备上?)

    希望它对你有用:)

    【讨论】:

    • 注意查看/data/data的内容需要root权限。您可以让您的应用将 .db 文件复制到共享位置,但请注意,这不适用于生产设备。
    【解决方案2】:

    有关于如何将 eclipse 连接到 sqlite 数据库here 的信息。另一种选择是使用this Firefox 插件来管理您的 sqlite 数据库。

    【讨论】:

    • 我应用了所有步骤,但最后需要用户名密码组合才能连接。我们该如何处理?我的应用程序没有任何用户名/密码来修改 SQLite 表
    【解决方案3】:

    我自己还在研究,但是有MOTODEV Studio for Android,需要免费注册。

    【讨论】:

    • 但它的作用是什么?我仍在阅读,不知道这样做的目的:) 请分享您的经验
    • 我只安装了这么多,但一旦我有机会玩,我会回复你。它应该是一个在您的计算机上运行的 GUI,允许您调查连接的 Android 设备上的 SQLite 数据库。
    • 嘿,我发现了很多东西。你可以看到你所有的数据库,甚至可以调试。哇,代码 sn-ps 真的很棒。他们会减少你在谷歌搜索上浪费的时间...... :) 我很喜欢这个。请告诉我你的经历。
    • 不幸的是,谷歌杀死了 MOTODEV Studio(耻辱!)。 ADT 与 MDS 所拥有的东西相差甚远。
    • 查看this 文章,尤其是关于SQL 编辑器 的部分。
    【解决方案4】:

    查看下一个简单的单个 JAR 文件。 on google code

    【讨论】:

      猜你喜欢
      • 2011-10-19
      • 2012-04-17
      • 1970-01-01
      • 2015-03-29
      • 2012-03-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多