FMDB 两种创建模式

一. 通过代码创建

二.自己手动创建

首先我们来说说代码创建的步骤:

1.首先把数据库写进沙盒路径下,然后用sql语句创建表

例如:创建在document路径下的一个数据库,然后再创建表

NSString *dbpath = [sef dbName];

FMDatabase *db = [FMDatabase databaseWithPath:dbPath];

FMDatabase *db = [FMDatabase databaseWithPath:dbPath];

if ([db open])

{

BOOL result = [db executeUpdate:@"create table if not exists student (ID text not null, name text not null,age text not null,score text not null,sex text not null);"];

if (result)

{

NSLog(@"建表成功");

}

else

{

        NSLog(@"建表失败");

}

}


-(NSString *)dbName

{

NSString *filePath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];

NSString *dbName = [filePath stringByAppendingPathComponent:@"test.db"];

return dbName;

}

这样就轻松的创建了一张表;然后就是在表中“增,删,改,查”数据;

https://github.com/lichenyu123/database

2.第二种创建数据库的方式

首先是自己先手动创建一张表,把自己需要的各种字段都添加一下,然后放到工程的bundle下,然后根据需要把bundle下的数据库移到你自己需要的路径下;然后就是在表中“增,删,改,查”数据。

这种方式比较简单快捷就不贴代码一一说明,随后会给出demo地址,自己去看。

https://github.com/lichenyu123/Create-database-manually

你可能感兴趣的:(FMDB 两种创建模式)