Devel/data/databases

From Android中文网

Android中文网(androidcn.net) 版权申明 : creativecommons licenses
Jump to: navigation, search

[编辑] 使用SQLite数据库

Android支持SQLite数据库系统并开放数据库管理函数,这使你可以将复杂的数据集合储存到有用的对象中。例如,Android定义了一种由字符串型姓名、字符串型地址、数字型电话号码、一个位图图像和多种其它个人信息描述字段组成的通讯录数据类型。使用Context.createDatabase()Context.openDatabase()创建读写数据库和适当的读写数据(注意:位图这样的文件数据与本地文件路径一样,以文件路径字符串值形式存放在数据库中)

Android整合sqlite3数据库工具,允许你在SQLite数据库中浏览表内容、运行SQL命令并执行其它有用的函数。

SQLite及其它的所有的数据库,被储存于/data/data/<package_name>/databases

创建多少表、包含多少字段、如何连接,已经超越了这篇文档的讨论范围,但是Android没有施加任何越过SQLite concepts的限制。我们极力推荐包含一个如唯一ID的自增字段以快速查找记录。对于私有数据,这并不需要。但是如果你使用一个内容提供器,你必须包括一个类似唯一ID的字段。请参考NotePad示例程序中的示例类NotePadProvider.java,那是一个创建和组装新数据库的例子。任何数据库可以凭借数据库名被该软件中的任何一个类访问,但不能在该软件范围外访问。
Personal tools