我正在尝试构建Android应用,但我坚持登录页面。 我不知道如何将用户的信息存储到我的数据库中,以及当用户再次尝试登录时如何匹配?
答案 0 :(得分:0)
Android不支持开箱即用的MySQL。访问数据库的“正常”方式是将Restful服务器放在其前面,并使用HTTPS协议连接到Restful前端。
看看ContentProvider。它通常用于访问本地数据库(SQLite),但它可用于从任何数据存储中获取数据。
我建议您在本地查看所有/部分网站数据的本地副本,这样,当Android设备没有连接时,您的应用仍可正常运行。如果沿着这条路线行驶,那么可以使用服务来保持两个数据库同步。
另请查看:Building an App the Simple Way: 6 Database-Powered App Builders
答案 1 :(得分:0)
您可以参考sqlite数据库教程将数据存储到数据库中。如果要将数据存储在服务器中的数据库中,那么还可以使用任何排序或改造等方式查看有关连接到服务器数据库的教程。
总是最好不要以文本格式存储密码,使用哈希算法(如SHA256,MD5等)对其进行哈希处理,然后存储它。
在sqlite教程中,您将获得从数据库中检索数据的方法,并且一旦点击登录按钮匹配数据的哈希值并允许登录,就可以从那里获取数据。