SQLiteDatabase

SQLiteOpenHelper:

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

query

《SQLiteDatabase》 image.png

增删查改

《SQLiteDatabase》 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());

        }//遍历查询数据
    原文作者:熊大哥87
    原文地址: https://www.jianshu.com/p/de9b7a70bef4
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞