【问题标题】:Android SDK - Database ConnectionAndroid SDK - 数据库连接
【发布时间】:2025-12-30 15:30:16
【问题描述】:

我将如何实现它,所以当您单击按钮时,它将获取 EditText1 和 EditText 2 的值,而不是检查数据库以查看它们是否匹配,如果它们匹配,则应该说成功。

这只是为了测试,我只是想学习如何做到这一点。

这是我目前的代码,我只是不确定如何完成整个数据库部分。

    final Button button1 = (Button) findViewById(R.id.Button01);
    button1.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            EditText text1 = (EditText) findViewById(R.id.editText1);
            EditText text2 = (EditText) findViewById(R.id.EditText01);
        }
    });
}

【问题讨论】:

  • 所以你的问题是如何从edittext中获取文本或如何检查数据是否存在于数据库中
  • 检查数据是否存在于数据库中。
  • *.com/questions/7820905/…。看看这个是否有帮助
  • 我通读了,但我仍然对如何做到这一点感到有些困惑。
  • 什么是混淆以及您的数据库包含什么

标签: java android database


【解决方案1】:

试试这个:

{

str1 = editText1.getText.toString();

str2 = editText2.getText.toString();

}

{

cursor c = db.query(选择所有id);

while(c.moveToNext){

if(c.getId() == str1 && c.getId() == str2)

{

做总结

}

}

}

【讨论】:

  • 我在这条线上遇到了错误。 cursor c = db.query(选择所有 id);
  • 找不到游标、db.query 或全选
  • 我刚刚写了你想法的逻辑。
  • 您需要创建带有一些 id 的 sqlitedatabase 对象。 &然后通过光标对象获取它们并与您的编辑文本字段匹配。
  • 你能把我链接到我将如何设置 sqlitedatabase 和其他东西吗?或者用它更新你的答案,好吗? :)