Android SQLite数据库介绍

时间:2020-02-23 14:29:18  来源:igfitidea点击:

本文是对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数据库示例,演示创建、更新、检索和删除数据。