美文网首页
SQLiteDatabase

SQLiteDatabase

作者: 熊大哥87 | 来源:发表于2017-07-16 19:42 被阅读0次

SQLiteOpenHelper:

是一个抽象类,有两个抽象方法onCreate和onUpgrade在自己帮助类重写这两个方法。
SQLiteOpenHelper中两个非常重要的实例getReadableDataBase()和getWritableDatabase()这两种方法创建或打开一个现有的数据库(如果已经存在直接打开,否则创建新的),并返回一个可对数据库进行读写操作的对象。当数据库不可以写入的时候,getReadableDataBase()方法返回的对象将以只读的方式打开getWritableDatabase()将会出现异常

query

image.png

增删查改

image.png

可以用

Cursor cursord=db.query("LastUser",null,null,null,null,null,null);
        Cursor cursor=db.query("User",new String[]{"account","password","status"},null,null,null,null,null);
        if (cursor.moveToFirst()){
            do {
                String status=cursor.getString(cursor.getColumnIndex("status"));
                String account=cursor.getString(cursor.getColumnIndex("account"));
                String password=cursor.getString(cursor.getColumnIndex("password"));
                if (cursord.moveToFirst()){
                    String lastaccount=cursord.getString(cursord.getColumnIndex("account"));
                    if(status.equals("true")&&account.equals(lastaccount)){
                        maccount.setText(account);
                        mpassword.setText(password);
                        mchbox.setChecked(true);
                    }while (cursord.moveToNext());
                }
                }while (cursor.moveToNext());

        }//遍历查询数据

相关文章

网友评论

      本文标题:SQLiteDatabase

      本文链接:https://www.haomeiwen.com/subject/yhonhxtx.html