第三方SQLITE封装库pldatabase的介绍
源自:http://aminby.net/2010/08/iphone-sqlite-pldatabase-introduce/引文花了三周时间,把原来使用原生SqliteAPI写的代码都改成了PLSqliteDatabase的操作. pldatabase的网站地址: 下面我翻译一下其最简单的入门知识,在项目过程中,发现这些其实也够用,但异常处理这些我还没引进来使用. 基本使用指南创建一个链接为存在数据库文件打开一个链接: view plain copy to clipboard print ?
更新操作(即没有返回记录集)更新操作可以使用 -[PLDatabase executeUpdate:] view plain copy to clipboard print ?
查询操作执行查询操作可以使用 -[PLDatabase executeQuery:]. 该操作返回结果集是一个对象为PLResult的NSObject实例.使用方法如下 view plain copy to clipboard print ?
执行准备PLPreparedStatement支持SQL操作的预编译和参数优先绑定. 执行准备的操作可以调用:-[PLDatabase prepareStatement:]. id<PLPreparedStatemet> stmt = [db prepareStatement: @"INSERT INTO example (name,color) VALUES (?,?)"]; // 绑定参数 [stmt bindParameters: [NSArray arrayWithObjects: @"Widget",@"Blue",nil]]; // 执行插入 if ([stmt executeUpdate] == NO) NSLog(@"INSERT failed"); 基于命名参数的绑定当参数很多的时候,能过命名参数绑定的可读性强很多
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 分析各家2440开发板的性价比(转自Gooogleman)
- cocos2dx v3.9 与SpriteFrameCache和AnimationCache之间的对
- c# – 确定应用程序是WinForms还是WebForms
- Error inflating class <unknown>错误的解决
- actionscript(flex):如何知道对象的属性是否存在(或定义)?
- Quick-Cocos2d-x 集成 Google protobuf 方法
- c# – 如何在运行时获取WPF元素的维度而不在编译时指定它们
- UI组件
- logback.xml配置
- 使用xsl插入<?xml-stylesheet标签