0

Im am new to sqllite and databases in general, so far i have an app in which you enter data which is then stored on sqllite db file. I am only running on ios simulator so i am not sure how the actual app will work. Will the app still be able to fetch data and update the sql database when my computer is shut down? I guess my question is: is sqllite database also on the cloud or online somewhere.

Best Regards and thanks in advance

4

3 回答 3

1

SQLite 是一个基于文件的数据库,存储在您的应用程序中(设备本地)。要集中数据库,您应该有服务器端支持。建议使用更好的 DBMS,如 MySQL 以获得更多功能支持。

于 2013-07-07T04:07:21.317 回答
0

默认情况下,如果您在打开数据库时只提供文件名,则它会存储在您的设备上。每个设备在您的设备上都有自己的“沙箱”,用于存储其文件。

如果您想将数据保存到云端,则需要额外的编程。

这是 Apple 文档中的一个很好的描述

以下是有关如何使用云的说明。

于 2013-07-07T04:07:04.960 回答
0

我建议您使用核心数据来处理 iCloud。这是一个不错的文档。

http://developer.apple.com/library/ios/#DOCUMENTATION/iPhone/Conceptual/iPhoneOSProgrammingGuide/Introduction/Introduction.html

仅当您的应用程序使用 Core Data 来管理该数据库时,才能将 iCloud 与 SQLite 数据库一起使用。不支持使用 SQLite 接口访问 iCloud 中的实时数据库文件,这可能会损坏您的数据库。但是,只要在设置 Core Data 结构时遵循一些额外的步骤,就可以基于 SQLite 创建 Core Data 存储。您还可以继续使用其他类型的 Core Data 存储,即不基于 SQLite 的存储,无需任何特殊修改。

礼貌:- https://stackoverflow.com/a/7799255/1865424

如果您对此有任何更多问题..很乐意为您提供帮助。

于 2013-07-07T04:21:12.210 回答