2017-02-09 9 views
-1

これは私がデータベースを作成した方法です。私はログインのためのパスワードでメールを取得したいと思います。Androidでログインするために、別のアクティビティでSQLiteデータベースから特定のデータを取得する方法は?

SQLiteDatabase db = openOrCreateDatabase( "MyDBC"、MODE_PRIVATE、null);

 db.execSQL("CREATE TABLE IF NOT EXISTS MyTable(DB_collegename VARCHAR,DB_collegecode int,DB_email VARCHAR,DB_phoneno int,DB_pass VARCHAR,DB_colgcity VARCHAR,DB_collegecountry VARCHAR);"); 

     db.execSQL("INSERT INTO MyTable VALUES('" + collegename + "','" + collegecode + "','" + email + "','" + phoneno + "','" + colgcity + "','" + colgcountry + "');"); 
     db.close(); 

答えて

0
databaseHelperクラスで

:login.javaで

public boolean check_user(String u_name, String u_pwd) { 

     SQLiteDatabase db = this.getWritableDatabase(); 

     String select = "SELECT * FROM " + TABLE_USER+ " WHERE " + KEY_USERNAME + "='" + u_name + "' AND " + KEY_PASSWORD + "='" + u_pwd + "'"; 

     Cursor c = db.rawQuery(select, null); 

     if (c.moveToFirst()) { 
      int key_id = c.getInt(c.getColumnIndex(KEY_ID)); 
      Log.d(TAG, "@@ user Login ID :"+key_id); 

      return true; 
     } 

     if(c!=null) 
      c.close(); 
     db.close(); 
     return false; 
    } 

、 ログインボタンで

DataBaseHelper db = new DataBaseHelper(mContext); 
    boolean value = db.check_user(et_username.getText().toString().trim(), et_pwd.getText().toString().trim(), mContext); 
    if (value) 
    { 
     Log.d("TAG","User exits"); 
    } else { 
     Log.d("TAG","User not exits"); 
    } 
をクリックしてください
関連する問題