fmdb常用操作代码
发布时间:2020-12-15 17:56:57 所属栏目:百科 来源:网络整理
导读:今天PHP站长网 52php.cn把收集自互联网的代码分享给大家,仅供参考。 -(NSString *)databaseFilePath{ //获取数据库路经 NSString *url = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YE
以下代码由PHP站长网 52php.cn收集自互联网 现在PHP站长网小编把它分享给大家,仅供参考 -(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"]); } } } 以上内容由PHP站长网【52php.cn】收集整理供大家参考研究 如果以上内容对您有帮助,欢迎收藏、点赞、推荐、分享。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Flash Builder4.7打不开的解决办法
- Reboot-less node fencing in Oracle Clusterware 11g Rele
- Swift po导致错误’无法加载链接库Metal’
- Oracle Dataguard报错:ARC1: Becoming the 'no FAL
- c# – 任务/线程中的CredentialsCache.DefaultCredentials
- 设计模式六大原则(1):单一职责原则
- c# – 如何设计标签,如Google Chrome标签页?
- 测试驱动开发(TDD)在海外组的实践总结
- XML中的转义字符和CDATA表示
- 在C#中,如何在变量没有线程或定时器时获取变量的值