如何从 DDMS 读取我的数据库

发布于 2024-12-18 14:28:44 字数 59 浏览 3 评论 0原文

在android中如何读取DDMS中的数据库?我想查看存储在 DDMS 中的数据库数据,我可以这样做吗?

In android how can I read database which is in DDMS? I want to see the data of my database which is stored in DDMS can I do this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

踏月而来 2024-12-25 14:28:44

DDMS-->文件浏览器-->数据-->数据-->您的包名称-->数据库

您的数据库应该位于数据库文件夹内

一旦您选择了数据库,您将在上部选项卡上看到两个图标,您可以在其中推送或拉取数据库

DDMS--> file explorer-->data--> data--> your package name-->databases

Your database should be inside databases folder

once you select your database, you will see two icons on the upper tab wherein you can push or pull the database

这样的小城市 2024-12-25 14:28:44

您需要读取 SQLite 记录。

为了读取 SQLite 记录,您必须在模拟器中运行该项目,而不是在 Android 设备中。如果你想读取实际 Android 表中的 SQL 记录,过程会更复杂。网上的解决方案表明,实现这一目标的唯一方法是“root”设备。如果您不知道自己在做什么,那么这是一个禁忌过程。

  1. 此处下载 Windows SQLite 数据库浏览器
  2. 安装它在您的电脑上。
  3. 仅使用模拟器在 Eclipse 中运行项目。跑步时,请勿将 Android 平板电脑连接到电脑上。
  4. 运行后进入Eclipse –Window –Open Perspective –Other并选择DDMS。
  5. 您将在左侧看到一个“设备”选项卡,在右侧看到多个选项卡。
  6. 从“设备”选项卡中选择项目名称。
  7. 从右侧的选项卡中选择文件资源管理器。请注意一个名为 Data 的文件夹。
  8. 展开文件夹 data,您将看到另一个名为 data 的文件夹。
  9. 展开新文件夹数据,您将看到许多反映包名称的文件夹。选择并展开项目包名称。请记住,您的项目必须正在运行才能查看这些文件。请注意一个名为“databases”的子文件夹。也扩展一下。
  10. 选择文件夹数据库,然后单击按钮从设备中提取文件。该按钮位于右上角。在硬盘驱动器中选择/创建一个文件夹以保存该文件夹及其内容。
  11. 启动 SQLite 数据库浏览器。选择图标打开文件夹。找到您在上一步 2.10 中保存在 PC 中的 Databases 文件夹。
  12. 如果您在“数据库结构”选项卡中,您将看到表和列。
  13. 您可以选择“浏览数据”选项卡来查看表的数据。
  14. 从表中滚动选择表名称。

You need to read SQLite records.

In order to read your SQLite records you must run the project in your emulator and NOT in Android Device. If you want to read your SQL records in the actual Android table the process is more complicated. Solutions on line suggest that the only way to achieve is to “root” the device. This is a no-no process if you do not know what you are doing.

  1. Download the Windows SQLite Database Browser from here
  2. Install it at your PC.
  3. Run the project in Eclipse using the emulator only. DO NOT have connected it your android tablet in your PC when you do the run.
  4. After the run go to Eclipse –Window –Open Perspective –Other and Select DDMS.
  5. You will see a Devices tab to the left and several tabs to the right.
  6. Select from the Devices tab the project name.
  7. From the tabs in the right select the File Explorer. Notice a folder named Data.
  8. Expand the folder data and you will see another folder inside named data also.
  9. Expand the new folder data and you will see a number of folders reflecting the package names. Select and expand the project package name. REMEMBER YOUR PROJECT MUST BE RUNNING IN ORDER TO SEE THOSE FILES. Notice a subfolder with the name databases. Expand that too.
  10. Select the folder databases and click the button pull a file from a device. This button is located at the top right corner. Select/create a folder in your hard drive to save the folder with its content.
  11. Start SQLite Database Browser. Select icon open folder. Find the Databases folder you saved in your PC at the previous step 2.10.
  12. If you are in the tab Database structure you will see the tables and columns.
  13. You can select the Browse Data tab to see the table’s data.
  14. Select from the Table scroll the table name.
冷…雨湿花 2024-12-25 14:28:44

如果您使用 Eclipse 并且希望直接从 DDMS 读取 sqlite 的内容而不将其从数据库文件夹中取出,您可以使用 questoid sqlite 浏览器

您可以从 这里也

If you are using Eclipse and wanting to read the contents of the sqlite directly from the DDMS without pulling it out from the databases folder, you can use questoid sqlite browser

You can download it from here also.

温折酒 2024-12-25 14:28:44

最好的选择是使用 Motodev Studio。它允许您连接到模拟器/设备上的数据库并执行 sql 查询等。

否则,您也可以将数据库下载到您的开发人员计算机上,然后连接到它并查询它。

或者您可以登录设备/模拟器

adb shell

并使用 sqlite3 连接并在命令行上执行查询。

The best option is to use Motodev Studio. It allows you to connect to the database on the emulator/devices and do sql queries and so on.

Otherwise you can also download the database to your developer machine and then connect to it and query it.

Or you can log in to the device/emulator with

adb shell

and use sqlite3 to connect and execute queries on the command line.

欲拥i 2024-12-25 14:28:44

使用此工具有一种更简单、更优雅的方式:

http ://www.coderzheaven.com/2011/04/18/sqlitemanager-plugin-for-eclipse/

在文件资源管理器中,您可以导航到数据库文件,然后浏览它,无需如果您只想检查数据库中的某些值,则可以处理 sql 查询。

不幸的是,似乎没有任何更积极的开发。

There is a much simpler an more elegant way using this tool:

http://www.coderzheaven.com/2011/04/18/sqlitemanager-plugin-for-eclipse/

In the file explorer you can navigate to the database file and then browse through it, no need to deal with sql queries if you only want to check some values in you database.

Unfortunately there doesn't seem to be any more active development for it.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文