我有项目,正在构建一个移动应用程序(android)
此应用要求用户通过提供他的电子邮件和密码登录,然后用户就可以开始使用该应用。
这是一个智商测试应用,所以我有一套问题和答案..
我的问题是我应该使用哪个数据库?我选择sqlite但我读到的是本地的,任何其他设备都无法访问! 我需要一个可以通过任何设备访问的在线数据库,以便用户可以登录并检索测试答案。
答案 0 :(得分:2)
你应该使用SQLite。
实际上,您可以编写一个从服务器下载Sqlite数据库的类,以便用户可以在任何设备中下载数据库。当你读到的任何东西说SQLite是Local时,我认为这意味着只有使用它的App可以访问(读写)它。除非其他设备已植根,但在这种情况下,他们可以使用其他应用程序查看数据库。
创建您的SQLite数据库,将其上传到您的服务器,然后下载它。
答案 1 :(得分:0)
您可以将SQLite用于本地使用
对于服务器数据库,您可以使用MySql,从Android客户端,您可以通过JSON解析和php脚本(PHP脚本将上传到服务器)将数据发送到服务器数据库(即mysql)。
请参阅此链接