【问题标题】:Can I embed a sqlite database in an Air application?我可以在 Air 应用程序中嵌入 sqlite 数据库吗?
【发布时间】:2011-03-11 20:13:03
【问题描述】:

是否总是需要在 adobe air 应用程序中为用户创建数据库,或者您可以将空数据库作为分布式应用程序的一部分提供?

【问题讨论】:

    标签: sqlite air


    【解决方案1】:

    查看 Flex 3.0 文档中的“分发预填充数据库”部分。来自文档:

    [...]作为以编程方式创建数据库、结构和数据的替代方法,您可以将预填充的数据库与您的应用程序一起分发。要分发预定义的数据库,请将数据库文件包含在应用程序的 AIR 包中。

    与 AIR 包中包含的所有文件一样,捆绑的数据库文件安装在应用程序目录(由 File.applicationDirectory 属性表示的目录)中。但是,该目录中的文件是只读的。将 AIR 包中的文件用作“模板”数据库。用户第一次运行应用程序时,将原始数据库文件复制到用户的应用程序存储目录(或其他位置),然后在应用程序中使用该数据库。

    所以,你的问题的答案:

    您能否将空数据库作为分布式应用程序的一部分提供?

    是的!

    【讨论】:

      猜你喜欢
      • 2012-04-16
      • 1970-01-01
      • 2011-09-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多