Android之SQLite数据库常用总结
来源:互联网 发布:灯光矩阵什么意思 编辑:程序博客网 时间:2024/05/17 04:53
数据库对象:SQLiteDatabase
执行无返回值sql语句:execSQL(String sql,Object[] bindArgs)执行带占位符的sql语句
查询:rawQuery(String sql,String[] selectionArgs)执行带占位符的SQL查询
事务
开始事务:beginTransaction()
结束事务:endTransaction()
当程序执行endTransaction()方法时将会结束事务,事务是提交还是回滚取决于SQLiteDatabase是否调用了setTransactionSucceful()方法来设置事务标志,如果程序事务执行中调用setTransactionSucceful()方法设置了事务成功则提交事务;否则程序将会回滚事务
Cussor对象
关于 Cursor 的方法:
close()
关闭游标,释放资源
copyStringToBuffer(int columnIndex, CharArrayBuffer buffer)
在缓冲区中检索请求的列的文本,将将其存储
getColumnCount()
返回所有列的总数
getColumnIndex(String columnName)
返回指定列的名称,如果不存在返回-1
getColumnIndexOrThrow(String columnName)
从零开始返回指定列名称,如果不存在将抛出IllegalArgumentException 异常。
getColumnName(int columnIndex)
从给定的索引返回列名
getColumnNames()
返回一个字符串数组的列名
getCount()
返回Cursor 中的行数
moveToFirst()
移动光标到第一行
moveToLast()
移动光标到最后一行
moveToNext()
移动光标到下一行
moveToPosition(int position)
移动光标到一个绝对的位置
moveToPrevious()
移动光标到上一行
isBeforeFirst()
返回游标是否指向之前第一行的位置
isAfterLast()
返回游标是否指向第最后一行的位置
isClosed()
如果返回 true 即表示该游戏标己关闭
SQLiteOpenHelper对象
SQLiteOpenHelper是Android提供的一个管理数据库的工具类,可用于管理数据库的创建和版本更新。一般的用法是创建SQLiteOpenHelper的子类,并扩展他的onCreate(SQLiteDatabase db )方法和onUpgrade(SQLiteDatabase db,int oldVersion,int newVersion)方法。
SQLiteOpenHelper包含如下常用方法
synchronized SQLiteDatabase getReadableDatabase():以读写的方式打开数据库对应的SQLiteDatabase 对象。
synchronized SQLiteDatabase getWriteDatabase():以写的方式打开数据库对应的SQLiteDatabase 对象。
abstract void onCreate(SQLiteDatabase db): 当第一次创建数据库时回调该方法。
abstract void onUpgrade(SQLiteDatabase db,int oldVersion,int newVersion): 当数据库版本更新时回调该方法。
synchronized void close():关闭所有打开的SQLiteDatabase
- Android之SQLite数据库常用总结
- android-SQLite数据库总结
- android SQLite数据库总结
- Android 之 SQLite 数据库
- Android之SQLite数据库
- Android之SQLite数据库
- Android数据库之SQLite
- Android之SQLite数据库
- Android之SQLite数据库
- Android Sqlite数据库常用操作
- Android数据库 之 SQLite数据库
- Android数据库 之 SQLite数据库
- Android数据库 之 SQLite数据库
- Android数据库 之 SQLite数据库
- Android数据库 之 SQLite数据库
- Android数据库 之 SQLite数据库
- Android数据库 之 SQLite数据库
- Android数据库 之 SQLite数据库
- CBitmap从硬盘加载bmp图片和png图片的函数
- smarty3注册模板插件
- Win7 DCOM 配置中我的电脑出现红色箭头并且无属性显示的解决方法
- MFC判断一个点是否在一个区域内
- 通过proc文件系统输出必要的Linux内核信息(中)
- Android之SQLite数据库常用总结
- diff生成patch
- 通过proc文件系统输出必要的Linux内核信息(下)
- db2如何导出表结构----sql语句
- 网络字节序和大小端字节序
- HDU 1247 Hat’s Words
- 这就是长大
- 用于记录浏览数的源码
- 通过网页抓取github仓库的部分文件