检查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()) ) {