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

增删查改

可以用
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());
}//遍历查询数据
网友评论