1、使用sqlite数据库,需要首先在系统框架上添加libsqlite3.dylib,如下
2、打开数据库
在头文件中加入-db成员变量:
{
sqlite3 * _db; // db代表整个数据库,是数据库实例
}
// 1、获取沙盒中的数据库文件名
NSString * fileName = NSUserDomainMask, YES) lastObject]stringByAppendingPathComponent:@"student.sqlite"];
// 2、打开数据库
int result = sqlite3_open(fileName.UTF8String, &_db);
if (result == SQLITE_OK) {
NSLog(@"成功打开数据库");
// 2、创建表
const char * sql = "create table if not exists t_student(id integer primary key autoincrement,name text,age integer);";
char * errorMesg = NULL;
int result = sqlite3_exec(_db, sql, NULL, NULL, &errorMesg);
if (result == SQLITE_OK) {
NSLog(@"成功创建表");
}else
{
NSLog(@"创建表失败:%s",errorMesg);
}
}else
{
NSLog(@"打开数据库失败");
}
3、查询语句
4、插入语句的实现: