2011-03-15 45 views
2

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

我以为也许是因为我是Android开发新手,有一个插件视图,我忽略了这将使检查数据更容易(和直观)。

+0

可能的重复:http://stackoverflow.com/questions/3496635/how-can-i-view-my-android-apps-database-information – 2011-03-15 17:58:56

+0

他们似乎在问如何查看它,我是想知道是否有Eclipse插件,因为我知道这些方法(sqlite和adb)。 – Organiccat 2011-03-15 18:38:05

+0

我不相信有一个插件。你可以在'sqlite3'中使用'.dump',它将转储整个事物。不幸的是,我不知道一种积极地观察它的变化的方法(这会很棒= D)。 – 2011-03-15 18:52:52

回答

3

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

+0

虽然我不能即时看到数据,但我使用此程序并通过Eclipse从设备中拉取文件。在文件资源管理器(Android模式)下,选择该数据库,然后查看该窗口的右上角,并有一个看起来像磁盘的图标。将它保存在任何地方,并用上述程序打开它。最近我会得到现在! – Organiccat 2011-03-15 19:01:16

+0

@Organiccat在使用命令行查看拉出的数据库之外的情况下,可以在不使用自定义解决方案的情况下得到它,但很高兴为您工作。 – 2011-03-15 20:06:10

3

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

+0

甚至没有模拟器程序? – Organiccat 2011-03-15 18:35:41