应用程序使用这些类来管理私有数据库。 如果创建内容提供者,您可能必须使用这些类来创建和管理自己的数据库来存储内容。 请参阅Content Providers以了解实现内容提供者的约定。 有关内容提供者的示例,请参阅SDK中的NotePad示例应用程序中的NotePadProvider类。 Android附带SQLite版本3.4.0
如果您正在处理由提供者发送给您的数据,则不会使用这些SQLite类,而是使用通用的 android.database
类。
Android附带tools/
文件夹中的sqlite3数据库工具。 您可以使用此工具在设备上浏览或运行SQL命令。 在shell窗口中输入sqlite3
运行。
SQLiteCursorDriver | SQLiteCursors的驱动程序,用于创建它们并获取游标通知它在其有生命期内的重大事件中创建的。 |
SQLiteDatabase.CursorFactory | 用于在调用查询时允许返回 Cursor 子类。 |
SQLiteTransactionListener | 交易事件的监听者。 |
SQLiteClosable | 从可以关闭的SQLiteDatabase创建的对象。 |
SQLiteCursor | 一个Cursor实现,公开 SQLiteDatabase 上查询的 SQLiteDatabase 。 |
SQLiteDatabase | 公开了管理SQLite数据库的方法。 |
SQLiteOpenHelper | 管理数据库创建和版本管理的助手类。 |
SQLiteProgram | 编译后的SQLite程序的基类。 |
SQLiteQuery | 表示将结果行读入 SQLiteQuery 。 |
SQLiteQueryBuilder | 这是一个可以帮助构建SQL查询发送到 SQLiteDatabase 对象的 SQLiteDatabase 。 |
SQLiteStatement | 表示可以针对数据库执行的语句。 |
SQLiteAbortException | 指示SQLite程序中止的异常。 |
SQLiteAccessPermException | 当sqlite由于缺少对文件的权限而无法访问数据库文件时,将使用此异常类。 |
SQLiteBindOrColumnIndexOutOfRangeException | 如果绑定或列参数索引超出范围,则抛出 |
SQLiteBlobTooBigException | |
SQLiteCantOpenDatabaseException | |
SQLiteConstraintException | 表示完整性约束被违反的例外。 |
SQLiteDatabaseCorruptException | 指示SQLite数据库文件已损坏的异常。 |
SQLiteDatabaseLockedException | 如果数据库引擎无法获取它需要完成其工作的数据库锁,则抛出它。 |
SQLiteDatatypeMismatchException | |
SQLiteDiskIOException | 指示访问SQLite数据库文件时发生IO错误的异常。 |
SQLiteDoneException | 指示SQLite程序完成的异常。 |
SQLiteException | 一个SQLite异常,指示SQL解析或执行时出现错误。 |
SQLiteFullException | 指示SQLite数据库已满的异常。 |
SQLiteMisuseException | 如果应用程序创建SQLiteStatement对象并允许应用程序中的多个线程同时使用它,则会发生此错误。 |
SQLiteOutOfMemoryException | |
SQLiteReadOnlyDatabaseException | |
SQLiteTableLockedException |