检查orm数据库中是否有数据
check whether data available in orm database
是否可以通过这种方法将数据添加到sugarorm数据库中?我想验证用户是否已经在数据库中,如果是,则显示 "user available" 否则我想在 database.Can 中插入值 有人帮助我进行此验证吗?
private void postDataToSQLite() {
User.find(User.class, "email = ? and password = ?", email, password);
您需要更改 if 条件。您当前正在检查用户是否已经退出。但问题是您尝试使用“==”比较两个字符串。但是如果你需要比较两个字符串你必须使用 "equals"
当前代码
if (user.getEmail() != textInputEditTextEmail.getText().toString().trim() || user.getPassword() != textInputEditTextPassword.getText().toString().trim()) {
新代码
if (!user.getEmail().equals(textInputEditTextEmail.getText().toString().trim()) || !user.getPassword().equals(textInputEditTextPassword.getText().toString().trim()) ) {
是否可以通过这种方法将数据添加到sugarorm数据库中?我想验证用户是否已经在数据库中,如果是,则显示 "user available" 否则我想在 database.Can 中插入值 有人帮助我进行此验证吗?
private void postDataToSQLite() {
User.find(User.class, "email = ? and password = ?", email, password);
您需要更改 if 条件。您当前正在检查用户是否已经退出。但问题是您尝试使用“==”比较两个字符串。但是如果你需要比较两个字符串你必须使用 "equals"
当前代码
if (user.getEmail() != textInputEditTextEmail.getText().toString().trim() || user.getPassword() != textInputEditTextPassword.getText().toString().trim()) {
新代码
if (!user.getEmail().equals(textInputEditTextEmail.getText().toString().trim()) || !user.getPassword().equals(textInputEditTextPassword.getText().toString().trim()) ) {