アンドロイドのsqliteデータベースから入力した電子メールを比較するにはどうすればいいですか?

私はログインフォームを作成しています。ここではsqliteデータベースを作成しています。これは、データベース内のメールまたはメールを比較したいので、パスワードをチェックするか、メールがデータベースにない場合はウェブサービス。

では、どのようにユーザーがデータベースから入力する電子メールまたは小切手の数を比較することができますか?

2

3 答え

この方法では、ユーザー名がデータベースに既に存在するかどうかを確認します。

// Read Section
public Boolean checkUsername(String username) throws SQLException {
    Cursor mCursor = db.query(TABLE_USERS, new String[] { ID, KEY_NAME,
            KEY_USERNAME }, KEY_USERNAME + "=" + "'" + username + "'",
            null, null, null, null, null);

    if (mCursor.moveToFirst()) {
        return true;
    }
    return false;
}

この方法では、ユーザー名とパスワードを渡して、資格情報が一致するかどうかを確認し、ログインしているかどうかを確認します。

public Cursor login(String username, String password) throws SQLException {
    Cursor mCursor = db.query(TABLE_USERS, new String[] { ID, KEY_NAME,
            KEY_USERNAME }, KEY_USERNAME + "=" + "'" + username + "'"
            + "AND " + KEY_PASSWORD + "=" + "'" + password + "'", null,
            null, null, null, null);
    if (mCursor != null) {
        mCursor.moveToFirst();
    }
    return mCursor;
}
1
追加された
この記事をご覧ください: devx.com/wireless/Article/40842 教えてくださいあなたはSQLiteをどう扱うべきか
追加された 著者 Harsha M V,
ウェルカムバディ。がんばろう
追加された 著者 Harsha M V,
(mCursor.moveToFirst()); if(mCursor.moveToFirst()); if(mCursor.moveToFirst()); if {return true;} falseを返す;}
追加された 著者 user1061793,
いくつかのエラーが発生したクエリに解決してください
追加された 著者 user1061793,
してくださいHarsha M V助けてください、私はもっと何をすべきですか.. ???
追加された 著者 user1061793,
ありがとう!!!私はあなたに非常に感謝しています!私の問題は解決されました..再び感謝します
追加された 著者 user1061793,

このようなクエリを入力することができます

Cursor cm = odb.rawQuery("SELECT * FROM " +
        DATABASE_TABLE + " WHERE " +
        KEY_ID + "=? AND " +
        KEY_DATE + "=?",
        new String[]{id, date});
0
追加された

use rawquery("SELECT * FROM YOUR_DATABASE_TABLENAME WHERE username=? AND password=?",new String[] {username,password}); store it in a cursor object as Cursor=db.rawquery("SELECT * FROM YOUR_DATABASE_TABLENAME WHERE username=? AND password=?",new String[] {username,password}); and check if the cursor is null or not, if not the check the (cursor.getcount()>0) to know whether error occurs or not, if it returns -1 error has occured. return to the mainActivity where the fuction is present and display the result in toast or someother way. hope it helps.

0
追加された