从方法名上我们就能知道这个方法是执行更新的,没错,当 version 改变是系统会
调用这个方法,所以在这个方法里应该执行删除现有表,然后手动调用 onCreate 的操作
SQLiteDatabase getReadableDatabase()
获取可读的 SQLiteDatabase 对象
SQLiteDatabase getWritableDatabase()
获取可写的 SQLiteDatabase 对象
2、SQLiteDatabase(android.database.sqlite.SQLiteDatabase)
关于操作数据库的工作(增、删、查、改)都在这个类里
execSQL(sql)
执行 SQL 语句,用这个方法+SQL 语句可以非常方便的执行增、删、查、改
除此之外,Android 还提供了功过方法实现增、删、查、改
long insert(TABLE_NAME, null, contentValues)添加记录
int delete(TABLE_NAME, where, whereValue)删除记录
int update(TABLE_NAME, contentValues, where, whereValue) 更新记录
Cursor query(TABLE_NAME, null, null, null, null, null, null) 查询记录
除此之外,还有很多方法,如:beginTransaction()开始事务、endTransaction()
结束事务...有兴趣的可以自己看 api,这里就不多赘述了
3、Cursor(android.database.Cursor)
游标(接口),这个很熟悉了吧,Cursor 里的方法非常多,常用的有:
boolean moveToPosition(position)将指针移动到某记录
评论1
最新资源