iPhone 编程 如何创建数据库并从中读取数据
2010-03-25 21:24:00 来源:WEB开发网1. 预备知识
读者需要有一定的SQLite数据库知识,懂得基本的SQL语句,掌握OSX系统terminal终端 以及 XCode编译器 的基本操作。
2. 创建数据库
打开 Applications-Utilities-Terminal,可见终端窗口。
假设当前系统用户为Smitty,可在终端窗口内键入如下命令:
cd /Users/Smitty/Documents
mkdir SQLiteDemo
cd SQLiteDemo
sqlite3 PersonDatabase.sql
至此,你已经在/Users/lookaflyingdonkey/Documents目录下创建了一个新的目录SQLiteDemo,并使用 sqlite3命令开启了SQLite终端,准备建立数据库结构并输入数据。
举例来说,若我们要建立的数据库表person需要有如下结构:唯一的id值,名字,职位描述,头像图片地址,那么下列命令将创建这个表,并添加几个人的纪录。
CREATE TABLE person (id INTEGER PRIMARY KEY, name VARCHAR(50), title TEXT, icon VARCHAR(255) );
INSERT INTO person (name, title, icon) VALUES('Peter','handy man','http://dblog.com.au/wp-content/elephant.jpg');
INSERT INTO person (name, title, icon) VALUES('Susan','manager','http://dblog.com.au/wp-content/monkey.jpg');
INSERT INTO person (name, title, icon) VALUES('Wilson','developer','http://dblog.com.au/wp-content/kangaroo.jpg');
执行完这几步后,可运行命令"SELECT * FROM person;",检查数据库中是否已存在上面插入的数据。一旦确认一切正常,可用命令".quit"退出sqlite 命令行模式。
3. 创建项目
现在让我门创建Xcode项目。
首先在Xcode中选择创建一个新的” Navigation-Based Application“
输入项目名称"SQLiteDemo",由于之前在同一位置创建了同名目录,Xcode将会询问是否覆盖已经存在的目录SQLiteDemo,选则是。这将使项目目录结构如下图所示。
4. 将SQLite框架和PersonDatabas数据库导入项目
首先我们需要将SQLite库引入项目。请右键点击左部菜单中的"Frameworks"目录,选择“Add > Existing Frameworks…”,然后在本地目录中选择“/Developer/Platforms/iPhoneOS.platform/Developer /SDKs/iPhoneOS3.0.sdk/usr/lib/”,找到“libsqlite3.0.dylib”文件并双击。一个弹出窗口将出现,点击其中“Add”按钮将库添加入项目中。
更多精彩
赞助商链接