【发布时间】:2020-02-01 01:07:16
【问题描述】:
我有一个我编写的使用 sqllite 数据库的 Android 应用程序,(该应用程序用于预订)现在我想为 iPhone 编写相同的应用程序,并且我想使用我在 Android 应用程序中使用的相同数据库。我的问题是我可以在IOS中使用相同的数据库吗?
如果是,那么如何使用以及我放置sqllite数据库的位置(我的意思是什么文件夹)?并且用户必须在线才能看到数据库中的更新?
【问题讨论】:
我有一个我编写的使用 sqllite 数据库的 Android 应用程序,(该应用程序用于预订)现在我想为 iPhone 编写相同的应用程序,并且我想使用我在 Android 应用程序中使用的相同数据库。我的问题是我可以在IOS中使用相同的数据库吗?
如果是,那么如何使用以及我放置sqllite数据库的位置(我的意思是什么文件夹)?并且用户必须在线才能看到数据库中的更新?
【问题讨论】:
我可以在IOS中使用为android创建的sqlite数据库吗?
是的,SQLite 数据库是一个文件(如果使用预写日志记录,则可能是 3 个文件)。只需复制文件即可。
通常(即,如果未另行指定)SQLite 数据库存储在 data/data/your_package/database/the_database_name 中
your_package 是根据应用程序,而 the_database_name 是文件名(可能有也可能没有扩展名)。
然而,
并且用户必须在线才能看到数据库中的更新?
虽然是完全不同的事情。 SQLite 不适合客户端/服务器情况,因为您必须编写所有代码来提供此功能。见Appropriate Uses For SQLite。
Firebase 如果您不介意 Google 关于信息隐私的政策,则可以选择。否则,您可能会查看 MySQL/MariaDB 之类的东西。
【讨论】: