【SQLite-iOS】教程文章相关的互联网学习教程文章

【iOS】sqlite3的使用(増删改查)【代码】【图】

目录:一、sqlite3常用函数二、将sqlite3集成到项目,实现増删改查三、封装DBManager四、Demo一、sqlite3常用函数及解释(1)sqlite3_open: 用来创建和打开数据库文件,接收两个参数,第一个是数据库的名字,第二个是数据库的句柄。如果数据库文件不存在,将首先新建它,然后再打开它,否则只是打开它。(2)sqlite3_prepare_v2: 使用格式化的字符串来获得sql准备语句(prepared statement),然后转化为可被SQLite3识别的执行语句...

ios在SQLite3基本操作

iOS关于sqlite3操作iPhone中支持通过sqlite3来訪问iPhone本地的数据库。详细用法例如以下 1:加入开发包libsqlite3.0.dylib首先是设置项目文件。在项目中加入iPhone版的sqlite3的数据库的开发包。在项目下的Frameworks点击右键。然后选择libsqlite3.0.dylib文件。 libsqlite3.0.dylib文件地址: /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS2.2.sdk/usr/lib/libsqlite3.0.dylib 2,代码中的操作:那么接下来是代...

SQLite在iOS开发中的使用【代码】

1. 准备工作iOS的SQLite使用了原生的C函数库,要使用它需要先完成下面两步:为项目增加libsqlite3.dylib (总是代表最新版本的SQLite 3)在需要使用SQLite API的文件中包含sqlite3.h2. 使用步骤2.1 打开数据库// 声明一个sqlite3的指针变量 sqlite3 *database;// 打开数据库文件,如果不存在则会新建 ret = sqlite3_open("/Users/DS/Desktop/db.sqlite", &database); if (ret != SQLITE_OK) {NSLog(@"打开数据库失败!"); }2.2 使用数...

IOS开发数据库篇—SQLite模糊查询【代码】【图】

IOS开发数据库篇—SQLite模糊查询一、示例说明:本文简单示例了SQLite的模糊查询1.新建一个继承自NSObject的模型该类中的代码: 1// 2// YYPerson.h3// 03-模糊查询4// 5// Created by apple on 14-7-27.6// Copyright (c) 2014年 wendingding. All rights reserved.7//8 9#import <Foundation/Foundation.h> 1011@interface YYPerson : NSObject 12 @property (nonatomic, assign) int ID; 13 @property (nonatomic, copy) NS...

iOS-防止向SQLite数据库中插入重复数据记录:

原则:先检测该数据库的指定表中,是否已经存在我们要插入的这条数据记录,若已经存在,则不插入这条数据记录(即忽略此次插入操作),若尚不存在,才插入这条数据记录(即才执行此次插入操作)我们这里使用的是FMDB框架FMDatabase *collectionBookDB = [FavoriteBooksDataBase favoriteBooksDataBase]; NSString *sqlObjectiveString = [NSString stringWithFormat:@"INSERT INTO t_favoriteBooks (bookName, author, publisher, p...

SQLite-iOS

前言iOS中的数据存储方式 Plist(NSArray\NSDictionary) Preference(偏好设置\NSUserDefaults)    http://www.jianshu.com/p/459c15cf6ce2 NSCoding(NSKeyedArchiver\NSkeyedUnarchiver) SQLite3 Core Data(C语言操作的基础上增添面向对象,重量级)1. SQLite什么是SQLiteSQLite是一款轻型的嵌入式数据库它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了它的处理速度比Mysql、PostgreSQL这两款著名的数据...

iOS开发数据库篇—SQLite的应用【代码】【图】

iOS开发数据库篇—SQLite的应用一、简单说明  在iOS中使用SQLite3,首先要添加库文件libsqlite3.dylib和导入主头文件。导入头文件,可以使用库中的函数(是纯C语言的) 二、具体说明新建一个项目,在项目的主界面中放四个按钮(分别是,增加、删除、修改、查询)。1.sqlite3_open(<#const char *filename#>, <#sqlite3 **ppDb#>)函数的一些说明:(1)作用:把一个文件名称传递给他,它会自动检测这个文件是否存在,如果不存在的...

iOS SQLite 增删改查的封装(关系型)【代码】

在工程里导入libsqlite3.tbd库(Xcode 7)#import <UIKit/UIKit.h>@interface AppDelegate : UIResponder <UIApplicationDelegate>@property (strong, nonatomic) UIWindow *window;@end#import"AppDelegate.h"#import"RootViewController.h"@interface AppDelegate ()@end@implementation AppDelegate- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {self.window ...

IOS中sqlite数据库利用bold类型存储与读取字典【代码】

我在做app收藏时, 发现我的数据有的是字典, 字典怎么向数据库中保存呢? 就看了好多博客, 字典应该利用数据库中的bold类型来保存,可是添加到数据库之后,读取不出来, 为此伤透了脑筋,为了解决这个问题, 花费了好时间.以前认为bold类型就是用来存放二进制的,可以存放图片等, 而我的数据存到数据库中的确是二进制,所以读的时候全是二进制, 以致不能转换成字典。后来发现我保存数据的方法就是错的, bold类型不仅可以放二进制也可以放数据...

IOS 学习笔记 2015-04-09 0C-SQLite 数据存储【代码】

1 项目导入 libsqlite3.0.dylib 框架2 在使用数据sqlite的头文件(.h)上导入 #Impourt <sqlite3.h>3 推荐自己本地电脑下个sqlite Manager 管理软件类似的下面上代码//// ViewController.m // SQLiteDemo //// Created by wangtouwang on 15/4/9. // Copyright (c) 2015年 wangtouwang. All rights reserved. // #import"ViewController.h"#import"WPUser.h"#define DBNAME @ "mysqlite.sqlite"@interface ViewController () {sq...

IOS Sqlite用户界面增删改查案例【图】

1.案例简介对SQLite操作进行了简单的封装,将对数据表操作转变成对对象的操作,并通过UI界面完成对用户表的增、删、改、查,运行界面如下图所示a2.项目工程目录UserModel类为用户对象模型,与数据库表中字段一一对应BaseDB类为对sqlite简单封装,抽象出对数据库操作的三个方法,具体内容看http://blog.csdn.net/whzhaochao/article/details/38865535博文UserDB继承于BaseDB,主要是完成UserModel对象的增、删、改、查,其内容如下U...

ios sqlite 简单使用【代码】

// // ViewController.m // sqlitedemo // // Created by lam_TT on 15-4-11. // Copyright (c) 2015年 lam_TT. All rights reserved. //#import "ViewController.h" #import <sqlite3.h> @interface ViewController () {sqlite3 *_db; }@end@implementation ViewController- (void)viewDidLoad {[super viewDidLoad];[self openSQLite];[self initButton];}- (void)initButton {NSArray *array = [[NSArray alloc]initWithObj...

iOS sqlite 增删改查 简单封装(基于 FMDB)【代码】【图】

/** * 对 sqlite 的使用进行简单封装,仅涉及简单的单表 增删改查 * * 基于 FMDB * * 操作基于 model ,数据库表字段与 model 属性一一对应,对 model 整体进行操作 * * 根据 model 对象自动建表,字段类型只支持 NSString , NSIteger , float * * 用到 runtime 运行时获取 model 属性 * */ 1// 2// AGDatabaseManager.h3// 4// Created by Ager on 15/11/10.5// Copyright ? 2015年 Ager. All rights reserved.6//7 8 9/...

iOS sqlite数据库使用【代码】

关于sqlite是一个轻量的、跨平台的、开源的数据库引擎。他在读写效率,操作便捷程度,内存消耗上具有很大的优越性,所以很受移动开发者的喜爱。当然,sqlite 也因其力求简单高效,也就限制了它对并发,海量数据的处理。这篇博客主要讲的是iOS开发中sqlite和开源库FMDB的使用。  demo 地址 TP  常使用的方法介绍  首先打开数据库int result = sqlite3_open_v2(fileName.UTF8String, &db, SQLITE_IOERR_READ|SQLITE_IOERR_WRIT...

iOS: Sqlite数据库的功能:建表,增加,删除,修改,查找

本篇主要介绍Sqlite数据库的功能:建表,增加,删除,修改,查找。  采用封装的方法写的,继承于NSObject。  需向工程中添加libsqlite3.tbd库。#import "DataBaseHandle.h"//引入头文件#import <sqlite3.h>@interface DataBaseHandle()//用来存放数据库的路径@property (nonatomic,strong) NSString *filePath; @end@implementation DataBaseHandle//数据库指针static sqlite3 *DB = nil;//懒加载- (NSString *)filePath{  i...