体彩江苏7位数18147期:(詳細代碼)android簡單修改密碼、登錄、注冊功能 基于android 4.x 開發軟件使用Ecli ... [復制鏈接]

2019-8-30 18:20
奶油話梅糖 閱讀:199 評論:0 贊:0
Tag:  

基本操作:數據庫

 体彩江苏7位数18148 www.zyvyo.com 修改密碼主要代碼:db.execSQL("update user set passward = ? where username = ?",new String[] { updata_newpass, updata_user });

修改密碼功能全部代碼:
// 修改密碼確定

        updata_newpass = et_updata_newpass.getText().toString();// 新密碼
        updata_oldpass = et_updata_oldpass.getText().toString();// 新密碼
        updata_user = et_updata_user.getText().toString();// 新密碼
        Cursor cursor_getuser = db.rawQuery(
                "select * from user where username = ?",
                new String[] { updata_user });// 新建數據庫指針
        if (updata_user.equals("")) {// 用戶名為空
            DiyToast.showToast(LoginActivity.this, "請輸入用戶名");
        } else if (updata_oldpass.equals("")) {// 舊密碼為空
            DiyToast.showToast(LoginActivity.this, "請輸入舊密碼");
        } else if (updata_newpass.equals("")) {// 新密碼為空
            DiyToast.showToast(LoginActivity.this, "請輸入新密碼");
        } else {
            if (cursor_getuser.moveToNext()) {
                Cursor cursor_getoldpass = db.rawQuery(
                        "select * from user where username = ?",
                        new String[] { updata_user });
                cursor_getoldpass.moveToFirst();
                String oldpass = cursor_getoldpass
                        .getString(cursor_getoldpass
                                .getColumnIndex("passward"));
                if (updata_oldpass.equals(oldpass)) {
                    if (updata_newpass.equals(updata_oldpass)) {
                        DiyToast.showToast(LoginActivity.this, "新舊密碼不能一致!");
                    } else {
                        db.execSQL(
                                "update user set passward = ? where username = ?",
                                new String[] { updata_newpass, updata_user });// 更新數據庫
                        DiyToast.showToast(LoginActivity.this, "修改密碼成功");
                        line_login.setVisibility(View.VISIBLE);
                        line_reg.setVisibility(View.GONE);
                        line_updata_pass.setVisibility(View.GONE);
                    }
                } else {
                    DiyToast.showToast(LoginActivity.this, "舊密碼輸入錯誤");
                }
            } else {
                DiyToast.showToast(LoginActivity.this, "用戶名錯誤");
            }
        }

Demo下載:
鏈接: https://pan.baidu.com/s/1wAFak_YMI8CzhMCKrMm0Yg 提取碼: 1riq


我來說兩句
您需要登錄后才可以評論 登錄 | 立即注冊
facelist
所有評論(0)
領先的中文移動開發者社區
18620764416
7*24全天服務
意見反?。[email protected]

掃一掃關注我們

Powered by Discuz! X3.2© 2001-2019 Comsenz Inc.( 体彩江苏7位数18148 )