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