您的位置:首页 > 数据库

小白初级问题,关于sqlite

2016-12-31 02:33 369 查看
为什么这个代码运行之后数据库中没有插入数据呢,怎么修改一下,谢谢了

String muser;

cursor.moveToFirst();

while(!cursor.isAfterLast()){

muser = cursor.getString(cursor.getColumnIndex("username"));

if (muser.equals(username)||muser==null) {

Toast.makeText(mContext, "用户名已存在或无效,换一个",Toast.LENGTH_SHORT).show();

database.close();

check = true;

break;

}	else {

check = false;

register();

break;

}

}

}});} 

public void register(){

String pass1 = mEditText2.getText().toString();

 String pass2 = mEditText3.getText().toString();

 String username = mEditText.getText().toString();

 String password;

 SQLiteDatabase database2 = dbHelper.getWritableDatabase();

 if (pass1!=null&&pass1.equals(pass2)&&check==false) {

password = pass1;

        database2.beginTransaction();

ContentValues values = new ContentValues();

values.put("username", username);

Log.i("11", username);

values.put("password", password);

Log.i("", password);

database2.insert("user", null, values);

database2.setTransactionSuccessful();

database2.endTransaction();

database2.close();

Toast.makeText(mContext, "注册成功", Toast.LENGTH_SHORT).show();

}else {

                 Toast.makeText(mContext, "两次密码不一致", Toast.LENGTH_LONG).show();

}

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: