【问题标题】:Can I use an sqlite database created for android in IOS我可以在IOS中使用为android创建的sqlite数据库吗
【发布时间】:2020-02-01 01:07:16
【问题描述】:

我有一个我编写的使用 sqllite 数据库的 Android 应用程序,(该应用程序用于预订)现在我想为 iPhone 编写相同的应用程序,并且我想使用我在 Android 应用程序中使用的相同数据库。我的问题是我可以在IOS中使用相同的数据库吗?

如果是,那么如何使用以及我放置sqllite数据库的位置(我的意思是什么文件夹)?并且用户必须在线才能看到数据库中的更新?

【问题讨论】:

    标签: android ios sqlite


    【解决方案1】:

    我可以在IOS中使用为android创建的sqlite数据库吗?

    是的,SQLite 数据库是一个文件(如果使用预写日志记录,则可能是 3 个文件)。只需复制文件即可。

    通常(即,如果未另行指定)SQLite 数据库存储在 data/data/your_package/database/the_database_name 中

    • your_package 是根据应用程序,而 the_database_name 是文件名(可能有也可能没有扩展名)。

      • 请注意,如果数据库使用预写日志记录,则可能存在 2 个其他文件,它们是 the_database_name-wal 和 the_database_name-shm。如果它们存在且不为空,则还需要复制它们。

    然而

    并且用户必须在线才能看到数据库中的更新?

    虽然是完全不同的事情。 SQLite 不适合客户端/服务器情况,因为您必须编写所有代码来提供此功能。见Appropriate Uses For SQLite

    Firebase 如果您不介意 Google 关于信息隐私的政策,则可以选择。否则,您可能会查看 MySQL/MariaDB 之类的东西。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-04
      • 1970-01-01
      • 1970-01-01
      • 2023-04-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多