IOS学习之sqlite的创办数据库,表,插入查看数据

IOS学习之sqlite的创建数据库,表,插入查看数据

IOS sqlite数据库操作。步骤是:

先加入sqlite开发库libsqlite3.dylib,

新建或打开数据库,

创建数据表,

插入数据,

查询数据并打印

1、新建项目sqliteDemo,添加使用sqlite的库libsqlite3.dylib

IOS学习之sqlite的创办数据库,表,插入查看数据

2、sqlite 的方法

sqlite3          *db, 数据库句柄,跟文件句柄FILE很类似

sqlite3_stmt      *stmt, 这个相当于ODBC的Command对象,用于保存编译好的SQL语句
sqlite3_open(),   打开数据库,没有数据库时创建。
sqlite3_exec(),   执行非查询的sql语句
Sqlite3_step(), 在调用sqlite3_prepare后,使用这个函数在记录集中移动。
Sqlite3_close(), 关闭数据库文件
还有一系列的函数,用于从记录集字段中获取数据,如
sqlite3_column_text(), 取text类型的数据。
sqlite3_column_blob(),取blob类型的数据
sqlite3_column_int(), 取int类型的数据


3、获取沙盒目录,并创建或打开数据库。

viewController.h头文件添加一个成员变量,并包含头文件sqlite3.h

在.m文件 定义宏,方面后面使用


sqlite3_open,如果数据不存在,则创建。运行。这是在沙盒目录下能看到数据库文件(如何打开模拟器沙盒目录请参考:IOS学习之IOS沙盒(sandbox)机制和文件操作(一)

IOS学习之sqlite的创办数据库,表,插入查看数据


4、创建数据表

创建一个独立的执行sql语句的方法,传入sql语句,就执行sql语句

创建数据表PERSONINFO的语句

运行程序,数据表创建了。怎么知道数据表创建了呢?我们用火狐的Sqlite Manager插件工具打开数据库文件看看。可以在火狐浏览器里安装这个插件。打开

IOS学习之sqlite的创办数据库,表,插入查看数据

四个字段都出现是表中了。

5、插入数据:

运行程序,插入两条数据,用火狐的sqlite工具查看

IOS学习之sqlite的创办数据库,表,插入查看数据

6、查询数据库并打印数据

打印结果:


最后关闭数据库。

例子代码:http://download.****.net/detail/totogo2010/4400911

著作权声明:本文由http://blog.****.net/totogo2010/原创,欢迎转载分享。请尊重作者劳动,转载时保留该声明和作者博客链接,谢谢!