如何使用 android orm 创建登录查询?
How to Create Login query with android orm?
我需要使用 Android Studio 创建一个登录页面,我的问题是如何
使用 Suger ORM 创建登录查询?请用 orm 回答我(netter 用 Suger ORM 回答我,但在其他 orms 中没有什么不同)因为我知道如何使用 SQLite 数据库创建登录查询。谢谢大家,抱歉英语不好:)
Suger.findWithQuery(User.class, "SELECT user_name and password from suger where " + "user_name= ? AND password= ?", name, pass);
这是我的代码!!!
我创建的方法和我的方法 return 是真的;
我在 clicklistener 按钮中说,如果此方法 return 对我来说是一个真正的祝酒词(成功),否则对我说显示失败!
但是我的问题是它总是在编辑文本中输入任何内容吗 Toast 显示成功 !!!!
字段名称和传递我从两个编辑文本中获取文本
欢迎来到 SO,Ali!
由于您没有提供关于您的问题的足够信息,我假设您对 android 足够熟悉,足以创建一个 activity,其中包含两个编辑文本和一个登录按钮,
因此,在登录按钮的 onClickListener
事件中,您需要查询数据库以获取提供的登录信息(比如电子邮件地址作为用户名)。以下代码段是在 Sugar Orm
中查询 table 的简单方法
List<User> users = User.findWithQuery(User.class,"SELECT * FROM USER WHERE email = ?",email);
显然 users
的长度可能为零,这意味着没有用户使用此电子邮件或您的用户中有一个成员,现在您需要验证密码,最好使用哈希算法存储。
此外,我想提一下 Android Room which is a component from Android Arch Components ,一个由 Android 团队设计的 orm,它比其他 ORM 更简单,并且有很大的好处,比如生命周期感知。
我需要使用 Android Studio 创建一个登录页面,我的问题是如何 使用 Suger ORM 创建登录查询?请用 orm 回答我(netter 用 Suger ORM 回答我,但在其他 orms 中没有什么不同)因为我知道如何使用 SQLite 数据库创建登录查询。谢谢大家,抱歉英语不好:)
Suger.findWithQuery(User.class, "SELECT user_name and password from suger where " + "user_name= ? AND password= ?", name, pass);
这是我的代码!!! 我创建的方法和我的方法 return 是真的; 我在 clicklistener 按钮中说,如果此方法 return 对我来说是一个真正的祝酒词(成功),否则对我说显示失败! 但是我的问题是它总是在编辑文本中输入任何内容吗 Toast 显示成功 !!!! 字段名称和传递我从两个编辑文本中获取文本
欢迎来到 SO,Ali!
由于您没有提供关于您的问题的足够信息,我假设您对 android 足够熟悉,足以创建一个 activity,其中包含两个编辑文本和一个登录按钮,
因此,在登录按钮的 onClickListener
事件中,您需要查询数据库以获取提供的登录信息(比如电子邮件地址作为用户名)。以下代码段是在 Sugar Orm
List<User> users = User.findWithQuery(User.class,"SELECT * FROM USER WHERE email = ?",email);
显然 users
的长度可能为零,这意味着没有用户使用此电子邮件或您的用户中有一个成员,现在您需要验证密码,最好使用哈希算法存储。
此外,我想提一下 Android Room which is a component from Android Arch Components ,一个由 Android 团队设计的 orm,它比其他 ORM 更简单,并且有很大的好处,比如生命周期感知。