【问题标题】:Titanium: Where is the SQLite DB Stored?Titanium:SQLite DB 存储在哪里?
【发布时间】:2011-11-02 23:35:56
【问题描述】:

我启动了一个使用 sqlite 数据库的钛应用程序。我得到了奇怪的数据库结果,所以只想使用 FF SQLite Manager 浏览数据库,但我不确定数据库在哪里?

这是创建数据库(部分)的代码:

var db = (function() {

  //create an object which will be our public API
  var api = {};

  //maintain a database connection we can use
  var conn = Titanium.Database.open('quote');

我在 Mac 上运行 Titanium Studio。

谢谢,

比利

【问题讨论】:

  • 你在什么平台上,这很重要... IOS/Android

标签: sqlite titanium


【解决方案1】:

我以为是这样的

/Library/Application\ Support/iPhone\ Simulator/.../your.app.id/..

看看。考虑有两个 /Library-Folders (在根目录和主目录中)。抱歉,答案不准确。

【讨论】:

  • 手机本身(在个人目录或我的文档中?
【解决方案2】:

您所有的项目文件夹都位于此处:

~/Library/Application\ Support/Titanium/appdata/

它们按应用 ID 排序。 在每个文件夹中,您都会找到一个 Databases.db 文件,如果应用程序有一个,则该文件包含您的 DB。

【讨论】:

    【解决方案3】:

    /data/data/your.app.id/databases/

    【讨论】:

    • 我没有 /data。试过 cd /data 但没有找到目录。这是子目录吗?
    • 启动 android sdk 附带的 adb shell adb -e shell
    【解决方案4】:

    对于 android ,位置是 /data/data/your.app.id/databases/

    一般情况下,你不能直接看到文件,除非你有root权限。

    并且,您可以使用 adb 系列命令将文件获取到您的开发计算机,并在您的台式计算机上分析 db 文件。

    对于 iOS,查看 db 文件的最佳方式是在您的模拟器中运行应用程序。 db 文件通常存储在与此类似的位置

    /Users/[your name]/Library/Application Support/iPhone Simulator/7.1/Applications/3CE12954-6C8A-48E1-BF71-CF483E01CBA1/Library/Private Documents
    

    【讨论】:

      【解决方案5】:

      路径在

      ~/Library/Developer/CoreSimulator/Devices/{DEVICEID}/data/Containers/Data/Application/{APP_WEIRD_ID}/Library/Private 文件/

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-02-06
        • 2013-05-13
        • 2010-10-29
        • 1970-01-01
        • 2015-10-11
        • 1970-01-01
        • 2011-08-14
        • 2023-04-03
        相关资源
        最近更新 更多