2012-11-28 63 views
-1

我在應用程序中創建了一個SQLite數據庫。當用戶註冊那個時候,我希望系統檢查用戶和電子郵件ID是否已經存在於數據庫中,否則只有創建一個新行纔是用戶以前沒有註冊的。如何實現檢查部分?任何意見將不勝感激。先謝謝你!如何檢查用戶的數據(用戶名和電子郵件地址)是否存在於數據庫中?

+0

你需要這個http://www.vogella.com/articles/AndroidSQLite/article.html – MKJParekh

回答

3

mLogin.setOnClickListener(新OnClickListener(){

 @Override 
     public void onClick(View v) { 
      // TODO Auto-generated method stub 

      mCursor = db.execSQL("SELECT * FROM Friend where F_email='"+mUserId.getText().toString()+"' and Pass='"+mPassword.getText().toString()+"'"); 
      if(mCursor.getCount() > 0) 
      { 
       email_id = mUserId.getText().toString(); 
       Intent i1 = new Intent(getApplicationContext(), 
         BuddyInOut.class); 
       startActivity(i1); 
       mUserId.setText(""); 
       mPassword.setText(""); 
      } 
      else { 
       // AlertDialog on invalid User Name and Password 
       AlertDialog.Builder mAlert = new AlertDialog.Builder(
         Login.this); 
       mAlert.setTitle("Login"); 
       mAlert.setMessage("Invalid Username or Password"); 
       mAlert.setPositiveButton("ok", 
         new DialogInterface.OnClickListener() { 

        public void onClick(DialogInterface dialog, 
          int which) { 
         // TODO Auto-generated method stub 
        } 
       }); 
       mAlert.show(); 
       mUserId.setText(""); 
       mPassword.setText(""); 
      } 
     } 
    }); 
相關問題