当前位置: 首页 > 知识库问答 >
问题:

SQLiteDatabase登录功能

太叔航
2023-03-14

我创建了一个活动,提示用户输入他们的用户名和密码,然后对照数据库检查,如果返回为真,它将登录他们。

我在数据库中有一个登录方法。java类,这是一个公共布尔值,根据匹配情况返回true或false。

然后我有一个登录类来处理表单。

DB.java

public boolean Login(String username, String password, SQLiteDatabase db) throws SQLException
    {
    Cursor mCursor = db.rawQuery("SELECT * FROM " + Table + " WHERE username=? AND password=?", new String[]{username,password});
    if (mCursor != null) {
    if(mCursor.getCount() > 0)
    {
    return true;
    }
    }
    return false;
    }

我ogin.java

public class Login extends Activity  {

    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.login); 

        final EditText usernameET=(EditText)findViewById(R.id.usernameET);
        final EditText passwordET=(EditText)findViewById(R.id.passwordET);      
        final Button loginBTN=(Button)findViewById(R.id.loginBTN);
        DB db = new DB(this);   

        loginBTN.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                String usernamee = usernameET.getText().toString();
                String password = passwordET.getText().toString();      
                ***CHECK LOGIN HERE***
            }
        });      
    }    
}

基本上,我已经尝试过在Login.java中使用Login方法

db.Login(username, password, db);

但是我想它是将第二个“db”识别为类,而不是数据库。那么我需要声明和SQLiteDatabase作为第二个“db”输入吗?还是我这样做完全错误?

提前感谢

共有1个答案

赵兴朝
2023-03-14
db.Login(username, password, db);

这里第一个db是DB类的对象...第二个应该是sqlitedatabase的对象(根据登录的方法定义)...但在上面的代码中都指DB类的对象...所以声明和sqlitedatabaseject。

SQLiteDatabase database;
db.Login(username, password, database);
 类似资料:
  • 我正在尝试用JWT身份验证将我的后端连接到Vue中的登录组件。这是我的Vuex操作: 以及我登录表单上的提交方式: 问题是登录表单没有捕捉到错误(如果有),它总是执行部分并重定向到。当我输入正确的电子邮件和密码时,它会正常工作-状态会根据令牌中接收到的信息进行更新。 我在promise方面做错了什么吗?

  • 我在Laravel 5.5中使用手动登录功能。卡在登录。并检查所有(5个相关)堆栈链接,但没有找到任何线索。 成就是一旦用户注册,自动登录该用户。 错误是 msgstr"类型错误:传递给Illumate\Auth\SessionGuar的参数1d::登录()必须实现接口Illumate\Contts\Auth\Authentiable,字符串给定,在服务器/供应商/laravel/框架/src/I

  • “登录防护”功能通过增强Windows/Linux远程登录的认证方式实时、主动地对用户远程登录提供保护,防止非法用户入侵服务器,获取服务器内敏感信息。 G01通过对登录用户、IP段、时间段、计算机名(Windows)以及修改远程登录端口等多重限制对远程登录服务器进行保护,并且可以在一条规则内设置多个限制条件;同时对于登录服务器的行为进行记录。 该功能对用户登录有2种处理方式,分别为允许登录和禁止登

  • 我已经编写了一个php用户登录脚本,虽然我已经设法使注册页面正常工作(从而排除了common.php文件的内容是一个问题),并在mySQL中检查了数据库正在填充,但我似乎无法使登录本身发布任何内容,而不是不成功。 我肯定是在数据库中输入用户名和密码。有人能看出我哪里出了问题,或者建议我如何检查哪里出了问题吗? 表jmp_users的结构如下: 我的login.php页面是:

  • 我正在用android编程。当我使用(LoginActivity)成功登录时,下一步是加载MainActivity,这个MainActivity是一个导航抽屉活动,但我遇到了这个错误: 致命异常:主进程:com.example.administrador.vicon,PID:32149java.lang.运行时异常:无法启动活动ComponentInfo{com.example.administr

  • 本文向大家介绍Asp.Net MVC记住用户登录信息下次直接登录功能,包括了Asp.Net MVC记住用户登录信息下次直接登录功能的使用技巧和注意事项,需要的朋友参考一下 有的时候做网站,就需要记住用户登录信息,下次再登录网站时,不用重复输入用户名和密码,原理是浏览器的cookie把状态给记住了! 那么具体是怎么实现的呢?下面博主将一部分代码贴出来,想要完整版的Demo可以到百度云和码云下载, 百