有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java通过光标保存数据调试时显示错误数据

我制作了一个简单的注册表,其中我使用参数调用了函数insertMember()。当我调试这个方法时,当我把值放在ContentValues()中时,它会显示所有正确的值,但当它在db.insert(MEMBER, null, values)末尾出现时,它会将密码值显示为电子邮件,而不会显示密码字段值。我错在哪里?有什么建议吗

gender=Male lastname=Ras firstname=Tab contact=021111111 email=123

代码

public void insertMember(String fname,String lname, String email,String password,String contact,String gender)
    {
        SQLiteDatabase db = this.getWritableDatabase();

        ContentValues values = new ContentValues();
        values.put(M_FNAME, fname);
        values.put(M_LNAME, lname);
        values.put(M_EMAIL, email);
        values.put(M_EMAIL, password);
        values.put(M_CONTACT, contact);
        values.put(M_GENDER, gender);
        long MemberId = db.insert(MEMBER, null, values);
        Cursor cursor = db.query(MEMBER, MEMBER_COLUMNS, M_ID + " = " + MemberId, null, null, null, null);
        boolean success = cursor.moveToFirst();

        if (success) {
            cursor.close();
            db.close();
        }
}

共 (0) 个答案