SQLite
yibella
轨迹人生-偶尔提醒-开发者;
产品管理;
项目管理;
iOS开发;
展开
-
6. --SQLite 专属的修改
//根据名字来修改年龄 -(void)changeStudentAge:(NSInteger)age withName:(NSString *)name { NSString *changeSQL = [NSString stringWithFormat:@"UPDATE 'student' SET age = %ld WHERE name = '%@' ",age,name]原创 2015-09-29 19:44:14 · 323 阅读 · 0 评论 -
2. --SQLite 打开数据库
//创建一个静态指针 static sqlite3 *db = nil; //打开数据库 -(void)openDB { //如果数据已经打开了,就不要再打开了。 if (nil != db) { return; } //创建路径 --获取主路径 再拼接一个后缀 NS原创 2015-09-29 19:35:50 · 321 阅读 · 0 评论 -
9. --SQLite 关闭数据库
//关闭 -(void)closeDB { if (SQLITE_OK == sqlite3_close(db)) { db = nil; NSLog(@"关闭成功"); }else { NSLog(@"失败"); } }原创 2015-09-29 19:57:02 · 957 阅读 · 0 评论 -
5. --SQLite 专属的删除
//条件删除 -(void)deleteStudentUnderAge:(NSInteger)age { NSString *deleteSQL = [NSString stringWithFormat:@"DELETE FROM 'student' WHERE age ,age]; int result = sqlite3_exec(db, del原创 2015-09-29 19:42:32 · 322 阅读 · 0 评论 -
7. --SQLite 专属的整体查找
比较麻烦。 //查询 又体现了多态:父类指针可以指向子类对象。在我们增加的时候,是一个可变数组,所以内部定义一个可变的数组,但是返回的却是不可变数组。 -(NSArray *)selectAllStudents { NSMutableArray *mutableArray = nil; //伴随指针原创 2015-09-29 19:50:50 · 364 阅读 · 0 评论 -
1 --SQLite 怎么关联起来
第一步:点击工程,点Building Phases 找到Link Binary With Libraries ,点一下,再点一下出现的+ 号,在搜索框中输入 sqlite 如果是Xcode显示的后缀是.dylib ,如果你升级到Xcode7 则后缀是.lib 前一个是动态库,后一个是静态库。这里提到的一点就是,我们自己上传的App,苹果是不允许我们写动态库的。之后会专门写一篇关于动态库和静态库的原创 2015-09-29 13:16:33 · 797 阅读 · 0 评论 -
8. --SQLite 删除整个表
//删除整个表 -(void)dropTable { NSString *dropSQL = [NSString stringWithFormat:@"drop table student"]; //执行 int result = sqlite3_exec(db, dropSQL.UTF8String, NULL, NULL, NULL原创 2015-09-29 19:56:07 · 482 阅读 · 0 评论 -
4. --SQLite 专属的增加
//增 -(void)insertStudent:(Student *)student { //准备插入语句,因为student表里的number设置的是自增,所以可以不用再次设置。 NSString *insertSQL = [NSString stringWithFormat:@"INSERT INTO 'student' (name,age,gender)原创 2015-09-29 19:40:47 · 329 阅读 · 0 评论 -
3. --SQLite 创建表
//创建表 -(void)createTable { //准备sql语句 NSString *createTableSQL = @"CREATE TABLE IF NOT EXISTS 'student' ('number' INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL UNIQUE, 'name' TEXT NOT NUL原创 2015-09-29 19:38:12 · 1048 阅读 · 0 评论 -
7. --SQLite 专属的条件查找
//查询单个学生 -(Student *)selectStudentWithName:(NSString *)name { Student *student = nil; //伴随指针 sqlite3_stmt *stmt = nil; //准备查询语句 NSString原创 2015-09-29 19:55:13 · 544 阅读 · 0 评论