1、FMDB下载地址
2、添加FMDB到你的项目
- 1、pod方式,不会pod方式的这里有教程
- 2、直接拉
3、在用到数据库的地方或者你的.pch文件引入头文件
#import <FMDB.h>
4、简单直白的:增删改查
- 1、创建数据库表的存储路径,并创建数据库
NSArray *path = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *filePath = [[path lastObject] stringByAppendingPathComponent:@"YourBasedateName.sqlite"];
//创建数据库
_db = [FMDatabase databaseWithPath:filePath];
//打开数据库
if ([_db open]) {
NSLog(@"打开数据库成功");
}else{
NSLog(@"打开数据库失败");
}
- 2、创建表
/*
*建表
如果t_student这个表不存在就创建,表里面的字段有id、name、age,并且name和age不能为null,id为自增的主键
*/
NSString *createTable = @"create table if not exists t_student (id integer primary key autoincrement,name text not null,age integer not null)";
[_db executeUpdate:createTable];
- 3、增
/*
*插入数据
向数据库的t_student这个表中的name和age两个字段插入数据
*/
NSString *insertData = @"insert into t_student (name,age) values (?,?)";
[_db executeUpdate:insertData,name,age];
- 4、删
/*
*删除数据库中的数据
*/
NSString *delete = @"delete from t_student where id = ?";
[_db executeUpdate:delete, @1];
- 5、改
/*
*修改数据库
*/
NSString *update = @"update t_student set name = ?,age = ? where id = ?";
[_db executeUpdate:update,name,@1,@1];
/*
*修改单个字段
NSString *update = @"update t_student set name = ? where id = ?";
[_db executeUpdate:update,name,@1];
*/
- 6、查
/*
*查询数据库
*/
NSString *sql = @"select id, name, age FROM t_student";
FMResultSet *rs = [_db executeQuery:sql];
while ([rs next]) {
int id = [rs intForColumnIndex:0];
NSString *name = [rs stringForColumnIndex:1];
int age = [rs intForColumnIndex:2];
NSDictionary *studentDict = [NSDictionary dictionaryWithObjectsAndKeys:[NSNumber numberWithInt:id], @"id", name, @"name", [NSNumber numberWithInt:age], @"age", nil];
}
5、打开sqlite数据库表
本人使用的是SQLite Studio,下载地址
网友评论