【问题标题】:Access Android database data in Eclipse在 Eclipse 中访问 Android 数据库数据
【发布时间】:2011-03-15 17:55:16
【问题描述】:

对于我自己编写的程序,是否有一种方法可以从数据库内部访问 Eclipse 视图中的数据?我知道数据库文件所在的位置(com.blah.main > data > database > databasename),但我不知道如何查看它,除非在命令行界面中。

我想也许是因为我是 Android 开发的新手,所以我忽略了一个插件视图,它可以让检查数据变得更容易(和直观地)。

【问题讨论】:

  • 他们似乎在问如何查看它,我想知道是否有 Eclipse 插件,因为我知道这些方法(sqlite 和 adb)。
  • 我不相信有插件。您可以使用sqlite3 中的.dump,它将转储整个事情。不幸的是,我不知道如何主动观察它的变化(这太棒了=D)。
  • 似乎我能得到的最接近的是拉文件(我在 Eclipse 中使用“从设备中拉文件”,请参阅下面的评论),然后使用他推荐的 SQL 浏览器。

标签: android database eclipse


【解决方案1】:

如果您知道如何从 Eclipse 访问 db 文件并且在 Windows 上,那么您可以利用此SQLite Database Browser 在将信息传输到 PC 后查看信息。但就 eclipse 而言,我不熟悉允许您在设备上查看 db 文件的插件。

【讨论】:

  • 虽然我看不到动态数据,但我使用了这个程序并通过 Eclipse 从设备中提取文件。在文件资源管理器(Android 模式)下选择数据库,然后查看该窗口的右上角,有一个看起来像磁盘的图标。将其保存在任何地方并使用上述程序打开它。我现在最接近了!
  • @Organiccat 除了在命令行中查看拉取的数据库之外,这几乎是在没有制作自定义解决方案的情况下得到的,很高兴它对你有用。
【解决方案2】:

出于安全原因,设备 DB 只能由设备上该 DB 的所有者读取 - 或通过公开数据的 ContentProvider 读取。如果您的手机已root,您可以使用adb 和sqlite3 读取数据库,请参阅here。摩托罗拉的 MOTODEV 增强功能提供了一个可能有用的数据库浏览器。

【讨论】:

  • 甚至没有模拟器程序?
猜你喜欢
  • 1970-01-01
  • 2011-03-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-06-01
  • 2010-11-30
  • 2023-03-26
相关资源
最近更新 更多