Android SQLite数据库介绍
本文是对SQLite数据库类和方法的介绍。这是一个完整的androidsqlite示例的前导。
Android中的SQLite数据库
是否要在设备中存储和保存Android应用程序的数据?SQLite的解决方案非常简单。SQLite是SQL数据库,它将应用程序的数据存储在文本文件中。它非常轻量级,而且也是开源的。SQLite数据库支持关系数据库的标准特性。它支持文本、整数和实数数据类型。Android.database.sqlite包中包含了保存应用程序数据所需的全部内容。SqliteDatabase类有许多不同的方法来创建数据库、执行SQL命令和删除数据库。
SQLiteDatabase类的方法
以下是SQLiteDatabase类的一些公共方法。
createSQLIteDatabase(SQLiteDatabase.Cursorfactoryfactory):用于创建SQLite数据库。
complieStatement(String sql):编译sql语句。
删除数据库(文件文件):删除整个数据库。
delete(String table,String wholeClass,String[]wherergs):删除数据库行的方法。
getPath():获取数据库路径的方法。
getVersion():获取数据库版本的方法。
isreadOnly():判断数据库是否为只读。
isOpen():判断数据库是否打开。
update(String table,Content values,String whereClause,String[]wherergs):用于更新数据库中的行。
releaseMemory():用于释放SQL持有的内存。
Cursor
Cursor是一个提供随机读写访问的接口。Cursor对象帮助我们从数据库中检索任何内容。Cursor类中有很多函数可以帮助我们进行数据检索。
rawQuery():以指向表的游标对象的形式返回结果集。
moveToFirst():将光标移动到第一行。
moveToLast():此方法将光标移动到最后一行。
moveToNext():此函数用于将光标移到下一行。
移动(int offset):此功能用于根据给定的偏移量向前或者向后移动光标。
isFirst():检查光标是否在第一行。
isLast():检查光标是否在最后一行。
isNull():检查光标是否指向null。
getPosition():此方法以行集合的形式返回光标当前的位置。
getString(int column):此方法以字符串的形式返回给定列的值。
getCount():此方法返回光标中的行数。
遵循下一个完整的androidsqlite数据库示例,演示创建、更新、检索和删除数据。