我是 android 开发的初学者,如果这很明显,请原谅我。我做了一个基本的用户管理系统来练习数据库连接。由于此段,我的注册活动崩溃了。
if(Db.getUser(Uid) != null){ //Db is a DatabaseHandler Object
Toast.makeText(getApplicationContext(),"Email is Already Used",Toast.LENGTH_SHORT);
Proceed = false;
}
这是 DatabaseHandler.getUser()
User getUser(String Uid) {
SQLiteDatabase db = this.getReadableDatabase();
Cursor cursor = db.query(TABLE_CONTACTS, new String[] { KEY_UID,
KEY_NAME, KEY_PASS }, KEY_UID + "=?",
new String[] { Uid }, null, null, null, null);
if (cursor != null)
cursor.moveToFirst();
else
return null; //I explicitly made this statement to return null in case of no match
User user = new User(cursor.getString(0),cursor.getString(1), cursor.getString(2));
// return User
return user;
}
我经常使用 django,所以我认为 android SQLite 也返回了类似于空白 QuerySet 的内容。我错了吗?它会抛出异常吗?如果是这样,什么是我要达到的目的的最佳实施方式?
慕勒3428872
相关分类