SQLiteOpenHelper(抽象类)的方法:
•getReadableDatabase( ) //得到可读的数据库,返回SQLiteDatabase对象
•getWritableDatabase( ) //得到可写的数据库,返回SQLiteDatabase对象
•onCreat(SQLiteDatabase db) //
•onOpen(SQLiteDatabase db) //
•onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion)//更新数据库版本
•close( )
操作方法:
1. 创建SQLiteDatabase实现类(助手类)
class DatabaseHelper extends SQLiteDatabase{
//必须有这个构造函数
public DatabaseHelper(Context context, String name, CursorFactory factory, int version){
//必须调用父类当中的构造函数
super(context,name,factory,version);
}
}
2. 生成助手类对象,并调用getxxxDatabase方法
DatabaseHelper dbHelper = new DatabaseHelper( 四个参数);
SQLiteDatabase db = dbHelper.getWritableDatabase( );
3.生成ContentValues对象,执行增删改查的操作
ContentValues values = new ContentValues( );
Values.put(“id”,1);
db.insert(“表名”, null, values); //增
db.update(“表名”, values, ”id=?”, new String[]{“1”}); //改
Cursor cursor = db.query(“表名”, new String[ ]{“id”, ”name”}, “id=?”, new String[ ]{“1”}, String groupBy, String having, String orderBy); //查
While(cuesor.moveToNext){
String name = cursor.getString(cursor.getColumnIndex(“name”)); }
4.关闭数据库
db.close( );
在adb shell中找到/data/data/目录下有自己的应用程序文件夹,进入lib目录找到相应数据库,”sqlite 数据库名” 命令进入数据库
|
|