《SQLite的应用》
来源:互联网 发布:mysql gtid主从区别 编辑:程序博客网 时间:2024/05/29 10:12
一、SQLite3的应用
在iOS中使用SQLite3,首先要添加库文件libsqlite3.dylib和导入主头文件。
具体说明
新建一个项目,在项目的主界面中放四个按钮(分别是,增加、删除、修改、查询)。
1.sqlite3_open(<#const char *filename#>, <#sqlite3 **ppDb#>)函数的一些说明:
(1)作用:把一个文件名称传递给他,它会自动检测这个文件是否存在,如果不存在的话,会自动创建相应的文件(这里为数据库文件,刚创建为空)。
(2)参数:它的第一个参数为文件的名称(需转换为C语言的),第二个参数是数据库的实例,sqlite3 *db;
说明:sqlite3是一种类型,db是数据库的句柄,就是数据库的象征,如果要进行增删改查,就得操作db这个实例。
(3)返回值:它的返回值为int型的,根据函数的返回值可以知道,打开数据库文件是成功还是失败,如果返回值是SQLITE_OK则说明成功,否则为失败。
2.打开数据库
实现代码和显示:
//1.打开数据库文件(如果数据库文件不存在,那么该函数会自动创建数据库文件)
2 int result = sqlite3_open(cfileName, &db);
3 if (result==SQLITE_OK) { //打开成功
4 NSLog(@"成功打开数据库");
5
6 //2.创建表
7 const char *sql="CREATE TABLE IF NOT EXISTS t_students (id integer PRIMARY KEY AUTOINCREMENT,name text NOT NULL,age integer NOT NULL);";
8 char *errmsg=NULL;
9 result = sqlite3_exec(db, sql, NULL, NULL, &errmsg);
10 if (result==SQLITE_OK) {
11 NSLog(@"创表成功");
12 }else
13 {
14 NSLog(@"创表失败----%s",errmsg);
15 }
16 }else
17 {
18 NSLog(@"打开数据库失败");
19 }
- SQLite 的应用实例
- android SQLite的应用
- SQLite的简单应用
- sqlite的应用实例
- SQLite数据库的应用
- SQLite的应用
- SQLite的多线程应用
- SQLite的应用
- SQLite的应用场景
- Android的SQLite应用
- 《SQLite的应用》
- SQLite(数据库)的应用
- 【SQLite】Unity和SQLite数据库的应用
- sqlite的Java应用-入门
- SQLite在.net的应用
- SQLite数据库的操作应用
- Android中sqlite的应用
- Android中SQLite的应用
- Matlab幅频曲线和滤波器设计
- 自定义控件之绘图篇(三):区域(Range)
- pat 乙 1010. 一元多项式求导
- Struts2 模型验证实例
- CentOS(7.x64位) 安装Redis3.2 并设置为系统服务
- 《SQLite的应用》
- Face Detector 论文小结
- java.io.IOException: The same input jar [***\libs\android-support-v4.jar] is specified twice
- 自定义控件之绘图篇(四):canvas变换与操作
- 建议143:方法抽象级别应在同一层次
- Java使用HttpURLConnection上传文件
- 建议144:一个方法只做一件事
- 搭建SpringMVC4.3.2+MyBatis3.4.1框架
- 09/07号Java面向对象基础之二