fmdb常用操作代码
2018-07-20 来源:open-open
-(NSString *)databaseFilePath
{
//获取数据库路经
NSString *url = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)lastObject];
NSString *fileName = [url stringByAppendingPathComponent:@"sqlTJL.sqlite"];
return fileName;
}
-(void)fmdbData
{
//获取数据库
_db = [FMDatabase databaseWithPath:[self databaseFilePath]];
//打开数据库
if ([_db open]) {
//建表
BOOL result = [_db executeUpdate:@"CREATE TABLE IF NOT EXISTS TJL_student(name text)"];
if (result) {
NSLog(@"建表成功");
}else{
NSLog(@"建表失败");
}
[_db close];
}
}
//插入数据
-(void)insetsqlto:(NSString *)string
{
[_db open];
if ([_db open]) {
BOOL res = [_db executeUpdate:@"insert into TJL_student (name) VALUES(?)", string];
if (!res) {
NSLog(@"error");
}else{
NSLog(@"success to insert");
}
[_db close];
}
}
//删除数据
-(void)deleteopen:(NSString *)dataName
{
if ([_db open]) {
NSString *deleteSql = [NSString stringWithFormat:@"delete from TJL_student %@",dataName];
BOOL res = [_db executeUpdate:deleteSql];
if (!res) {
NSLog(@"error when delete db table");
}else{
NSLog(@"success to delete db table");
}
[_db open];
}
}
//修改数据
-(void)updataName:(NSString *)string
{
if ([_db open]) {
NSString *updatesql = [NSString stringWithFormat:@"UPDATE TJL_student'%@'",string];
BOOL RES = [_db executeUpdate:updatesql];
if (!RES) {
NSLog(@"error when update db table");
}else{
NSLog(@"success to insert db able");
}
[_db close];
}
}
//查询数据
-(void)seacher:(NSString *)seaharName
{
if ([_db open]) {
FMResultSet *rs = [_db executeQuery:@"SELECT * FROM TJL_student"];
while ([rs next]) {
_Devices = [rs stringForColumn:@"name"];
NSLog(@"is text---->>> %@",[rs stringForColumn:@"name"]);
}
}
}
标签: 数据库
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点!
本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。
下一篇: android后台发送邮件
最新资讯
热门推荐