这就是我创建数据库的方式。我想用密码登录电子邮件。
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 :(得分:0)
在databaseHelper类中:
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;
}
在login.java中, 在登录按钮上单击
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");
}