我是sqllite和数据库的新手,到目前为止,我有一个应用程序,您可以在其中输入数据,然后存储在sqllite数据库文件中。我只在ios模拟器上运行,所以我不确定实际的应用程序是如何工作的。当我的电脑关机时,应用程序是否仍然能够获取数据并更新sql数据库?我想我的问题是:sqllite数据库也在云端或在线某处。
最好的问候和提前感谢
答案 0 :(得分:1)
SQLite是存储在应用程序中的基于文件的数据库(设备本地)。要集中数据库,您应该具有服务器端支持。建议使用更好的DBMS(如MySQL)来获得更多功能支持。
答案 1 :(得分:0)
默认情况下,如果您在打开数据库时仅提供文件名,则会将其存储在您的设备上。每个设备在您的设备上都有自己的“沙盒”,用于存储文件。
如果您想将数据保存到云端,则需要额外的编程。
答案 2 :(得分:0)
我建议您使用核心数据来处理iCloud。这是一个很好的文档。
只有当您的应用使用Core Data管理该数据库时,才可以将iCloud与SQLite数据库配合使用。不支持使用SQLite接口访问iCloud中的实时数据库文件,这可能会损坏您的数据库。但是,只要在设置Core Data结构时执行一些额外步骤,就可以基于SQLite创建Core Data存储。您还可以继续使用其他类型的Core Data存储 - 即不基于SQLite的存储 - 无需任何特殊修改。
礼貌: - https://stackoverflow.com/a/7799255/1865424
如果您对此有任何疑问,请帮助您。