【问题标题】:How do I check if sqlite database was created successfully?如何检查 sqlite 数据库是否创建成功?
【发布时间】:2014-03-15 19:37:16
【问题描述】:

我无法确定我是否正确创建了数据库。

我正在尝试查找一个 .db 文件以检查数据库是否已成功创建,但在我的项目资源管理器中的任何地方都找不到它,检查数据库的正确方法是什么,这将有助于了解此类文件的位置位于(在项目而不是设备中)以查看其数据。

【问题讨论】:

  • 应该在/data/data/your.app.name/databases/your.db
  • @Vyger 我找不到数据文件夹,从我构建的最顶层开始,src 和 libs 文件夹,其中一个应该指向数据,我现在正在浏览它们
  • 可能您忘记在左侧窗格中选择设备...
  • 如果数据库没有创建...我会更改字段名称datetime,因为它们可能是保留字。至少date.
  • 哦!我免费提供了您处于 DDMS 视角的信息。不,您仍在使用 Java - 所以,切换到 DDMS 透视图,选择设备,然后按照路径。

标签: android database sqlite android-sqlite android-file


【解决方案1】:

把我的评论移到这里:

如果您尝试在实际设备上查看数据库,则内部数据目录通常受到保护。在模拟设备上,您可以(还有一些有根电话)。

我理解“项目浏览器”是源代码的浏览器?你的数据库不存在那里,目录/文件只存在于设备上......这是创建数据库的代码。正如其他人现在已经解释的那样,要在 Eclipse 中查看设备文件,您需要使用 DDMS 面板。

【讨论】:

    【解决方案2】:

    它可能对你帮助不大。

    在eclipse中>打开透视图>DDMS

    在此位置,您将能够找到与您的应用程序相关的所有数据库文件。

    【讨论】:

      【解决方案3】:

      如果你有数据库,发送

      SELECT name FROM sqlite_master WHERE type='table';
      

      查询应该返回一个包含数据库中所有表的列表。相反,如果您收到错误或没有结果,您就知道有问题了。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-07-19
        • 1970-01-01
        • 1970-01-01
        • 2014-04-03
        • 2018-05-30
        相关资源
        最近更新 更多