博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ios中Pldatabase的用法(4)
阅读量:6950 次
发布时间:2019-06-27

本文共 1432 字,大约阅读时间需要 4 分钟。

封装成DAO @implementation SqlHelper+(BOOL)InsertSql:(NSString *)sql paramet:(NSMutableDictionary *)parmet{  return  [self Modifysql:sql parametDic:parmet];}+(BOOL)UpdateSql:(NSString *)sql paramet:(NSMutableDictionary *)parmet{      return  [self Modifysql:sql parametDic:parmet];}+(BOOL)DeleteSql:(NSString *)sql paramet:(NSMutableDictionary *)parmet{   return  [self Modifysql:sql parametDic:parmet];}+(void)QuerySql:(NSString *)sql paramet:(NSMutableDictionary *)parmet result:(NSMutableArray *)results{    PLSqliteDatabase *db=[[appGlobal InitGloab] DBHelper];//这个封装成一个单例    id
stmp=[db prepareStatement:sql]; [stmp bindParameterDictionary:parmet]; id
result=[stmp executeQuery]; while ([result next]) { person *p=[[person alloc] init]; p.name=[result stringForColumn:@"name"]; p.age=[result intForColumn:@"age"]; p.pid=[result intForColumn:@"id"]; [results addObject:p]; [p release]; }}+(BOOL)Modifysql:(NSString *)sql parametDic:(NSMutableDictionary *)parmet{ PLSqliteDatabase *db=[[appGlobal InitGloab] DBHelper]; id
stmp=[db prepareStatement:sql]; [stmp bindParameterDictionary:parmet]; if ([stmp executeUpdate]) { return YES; } return NO;}@end
@interface person : NSObject@property(nonatomic,assign)int pid;@property(nonatomic,copy)NSString *name;@property(nonatomic,assign)int age;@end

 

转载地址:http://yfuil.baihongyu.com/

你可能感兴趣的文章
mysql主主互备模式配置
查看>>
python 异常学习2
查看>>
走进青音的世界
查看>>
linux下解压缩rar格式的文件压缩包
查看>>
ButterKnife的安装与使用以及ButterKnife右键不显示的大坑
查看>>
mysql初始化登录报错解决-1
查看>>
zabbix-agent-for-Debian
查看>>
如何查看所安装的jdk的版本位数
查看>>
软件包管理
查看>>
Ansible入门
查看>>
python字符类型
查看>>
html中文本域选中后会出现蓝边框
查看>>
Hadoop组件启动的三种方式及配置SSH无密码登入
查看>>
docker管理神器—kubernetes—直接路由篇
查看>>
卡西欧(casio)手表设置指南
查看>>
JDBC学习总结4-------简化DAO的写法
查看>>
IIS下安装php5.3
查看>>
Linux 下安装 jdk-7u75-linux-x64.gz,jdk1.7.0_75,jdk1.7步骤:
查看>>
文件和目录属性ls which alias
查看>>
ubuntu安装时出现11:资源暂时不可用
查看>>