// FMDB项目下载地址:https://github.com/ccgus/fmdb
//把项目src文件夹中的文件导入你的项目,注意:fmdb.m文件是不需要导入的,不过你可以看看,看看就明白了如何使用FMDB了
// 导入了需要的文件后,还需要引入libsqlite3.dylib或者libsqlite3.0.dylib,否则会出错的,
//文件存储路径和名称
NSString *dbPath =[[NSSearchPathForDirectori
//判断数据库时候已经存在,如果存在则删除
NSFileManager *fileManager =[NSFileManager defaultManager];
if ([fileManager isExecutableFileAtPath:dbPath]) {
}
//创建新的数据库
self.db= [FMDatabase databaseWithPath:dbPath];
if (![_db open]) {
}
// 创建数据表
if ([self.dbexecuteUpdate:@"CREATE TABLE PersonList (name text, ageinteger, sex integer, phone text, address text, photobolb)"]) {
}
//插入新的数据
if ([self.dbexecuteUpdate:@"INSERT INTO PersonList (name, age, sex,phone, address, photo) values (?, ?, ?, ?, ?, ?)", @"Jone",[NSNumber numberWithInteger:12],[NSNumber numberWithInteger:0],@"18331000747", @"北京市朝阳区",[NSData dataWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"clear_d_portrait" ofType:@"jpg"]]]) {
}
//修改数据
if ([self.dbexecuteUpdate:@"UPDATE PersonList set age = ? WHERE name= ?", [NSNumber numberWithInteger:100],@"Jone"]) {
}
//查找数据
//直接查找某一行的值
NSString *nameStr = [self.dbstringForQuery:@"SELECT name FROM PersonList WHERErowid=1"];
NSLog(@"rowid=1 name = %@", nameStr);
//删除数据
if ([self.dbexecuteUpdate:@"DELETE FROM PersonList WHERE name =?", @"Jone"]) {
}
联系客服