【问题标题】:How can I find my SQLite database file on my computer?如何在我的计算机上找到我的 SQLite 数据库文件?
【发布时间】:2013-04-05 13:36:32
【问题描述】:

我使用 Xamarin Studio(Android 的 Mono)实现了我的第一个应用程序。这个应用程序将一些数据存储在 SQLite 数据库中,这在 Sony Tablet S 设备上运行良好。

我的问题是:有没有办法获取 db 文件并查看它的大小?

我抬头看下面的路径

/data/data/My-Application-Package-Name/databases/My-database-name

但它似乎不存在。

感谢您的帮助!

【问题讨论】:

  • 顺便说一句:这是“尺寸”而不是“尺寸”

标签: android sqlite xamarin


【解决方案1】:

您可以使用 Eclipse 直接使用 sqlite manager 插件 (http://www.coderzheaven.com/2011/04/18/sqlitemanager-plugin-for-eclipse/)

  • 从我上面提到的网站下载 *.jar 文件到 eclipse中的“dropins”文件夹(打开你的eclipse文件夹,你应该 看看)
  • 然后重新启动 Eclipse 并转到 DDMS。你可能需要做 windows->views-ddms 如果还没有显示...
  • 从左侧面板中选择您的设备,然后使用文件资源管理器访问您的数据
    目录/YOURAPP/数据库。希望会有一个图标
    当您选择数据库时显示。如果没有,请重命名您的数据库以使用“db”分机。
  • 单击它,它应该会在管理器选项卡中打开。

【讨论】:

  • 感谢您的回复! Everything seems to work fine but when selecting my device's 'data' folder it seems to be empty!我不知道 MYAPP/数据库文件在哪里...任何帮助将不胜感激!
  • 我不太确定您在寻找什么。 “文件大小”可能与其中存储的数据量不同。我还没有这样做,但我知道有一些编译指示可以告诉你更多信息。看看sqlite.org/pragma.html#pragma_page_count 您可能还想使用“尺寸”而不是“尺寸”等术语在 Google 上搜索更多回复。抱歉,我无法提供更多帮助。
【解决方案2】:

这是一个有效的数据库位置 (//data/data/My-Application-Package-Name/databases/My-database-name),但如果您只有 root 访问权限,则可以从文件管理器访问它。 看看如何做到here。否则,如果你想通过代码获取一些信息,那你就做错了,所以发布代码和 logcat。

【讨论】:

  • 感谢您的回复!我只需要知道我的 db 文件大小,因为我在 sqlite 文档上阅读了它在运行时的最大尺寸可能约为 250KByte。这是真的吗?
猜你喜欢
  • 1970-01-01
  • 2016-12-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-11-12
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多