Я пытаюсь создать простую систему регистрации и смотрю видео с YouTube, и эта проблема возникает.
public Boolean chkmail(String email) {
SQLiteDatabase db = this.getReadableDatabase();
Cursor cursor = db.rawQuery("Select * from user where email=?", new String[]{email});
if(cursor.getCount()>0) return false;
else return true;
это линия, где все идет не так
Cursor cursor = db.rawQuery("Select * from user where email=?", new String[]{email});
мое приложение зависло при регистрации учетной записи.
я использую sqlite.
это код помощника базы данных
public DatabaseHelper(Context context) {
super(context, "Login.db", null, 1);
}
@Override
public void onCreate(SQLiteDatabase db) {
db.execSQL("Create table user(email text primary key, password text)");
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
db.execSQL("drop table if exists user");
}
public boolean insert(String email, String password) {
SQLiteDatabase db = this.getWritableDatabase();
ContentValues contentValues = new ContentValues();
contentValues.put("email", email);
contentValues.put("password", password);
long ins = db.insert("user", null, contentValues);
if(ins==-1) return false;
else return true;