BlackBerry Java Application
SQLite
版本: 5.0
开发指南
发布日期: 2010-04-06
SWD-786836-0406045751-011
内容
1 SQLite 概述........................................................................... 2
2 SQLite 数据库文件的位置............................................................... 3
3 最佳实践:将 SQLite 数据库浏览器与 BlackBerry Smartphone Simulator 配合使用........... 4
4 使用 VACUUM 命令减小数据库大小........................................................ 5
5 最佳实践:优化 SQLite 数据库性能...................................................... 6
6 支持 SQLite 开发的任务................................................................ 7
模拟媒体卡............................................................................ 7
定位至 SQLite 数据库文件.............................................................. 7
7 代码示例.............................................................................. 8
创建 SQLite 数据库.................................................................... 8
代码示例:创建 SQLite 数据库.......................................................... 9
代码示例:创建加密的 SQLite 数据库.................................................... 10
代码示例:将架构添加到 SQLite 数据库.................................................. 11
代码示例:插入表数据.................................................................. 12
代码示例:创建参数化插入.............................................................. 14
代码示例:检索表数据.................................................................. 15
代码示例:删除表数据.................................................................. 17
代码示例:更新表数据.................................................................. 18
代码示例:创建参数化更新.............................................................. 19
代码示例:删除 SQLite 数据库.......................................................... 20
代码示例:列出数据库表................................................................ 21
代码示例:使用事务处理................................................................ 23
8 词汇表................................................................................ 25
9 提供反馈.............................................................................. 26
10 文档修订历史记录...................................................................... 27
11 法律声明.............................................................................. 28
SQLite 概述
1
SQLite® 是一个开源关系数据库, 旨在实现内存资源的有效利用,其功能极少。 因此,它很适用于嵌入式
应用程序和无线应用程序。 运行 BlackBerry® Device Software 5.0 或更高版本的 BlackBerry® 设备已
将 SQLite 库集成到操作系统和 Virtual Machine 中。 SQLite API 使您可以开发使用集成 SQLite 库的
应用程序。 BlackBerry® Java® Development Environment 5.0 版中引进了 SQLite API。
net.rim.device.api.database 数据包包括使您可以处理 SQLite 的类。
您可以使用以下方法处理现有的 SQLite 数据库。
• 通过调用 Database.createStatement() 创建 SQL 语句。
• 通过调用 Statement.Prepare() 准备要运行的语句。 执行此步骤就像编译语句一样。
• 如果该语句可以返回结果,则可通过调用 Statement.getCursor() 来运行语句,否则需要调用
Statement.Execute()。
• 如果有结果,通过逐行迭代已返回的 Database.Cursor 进行检索。
要了解有关开发使用 SQLite 的应用程序的更多信息,请参阅 http://www.sqlite.org 中的说明文档,以
及 BlackBerry Java Development Environment 的 API 参考。
开发指南
SQLite 概述
2
SQLite 数据库文件的位置
2
每个 SQLite® 数据库都存储在一个文件中。 如果仅指定数据库名称作为 DatabaseFactory.create() 的
参数值,则将会在设备的 SD 上创建数据库文件。 数据库文件的默认位置是 /SDCard/databases/
<application_name>/。 创建数据库的应用程序的名称包含在该路径中,以避免名称冲突。
可以通过指定相应的文件系统路径在设备内存中创建数据库文件。
内存类型 文件系统路径
SD 卡 /SDCard/
设备内存 /store/
默认值 /SDCard/databases/<application_name>
开发指南
SQLite 数据库文件的位置
3