hulefei29 发表于 2013-1-13 00:41:58

第三方SQLITE封装库pldatabase的介绍

pldatabase的网站地址:http://plsqlite.narod.ru/http://code.google.com/p/pldatabase/ 在这里可以下载和查看文档和代码.
下面我翻译一下其最简单的入门知识,在项目过程中, 发现这些其实也够用, 但异常处理这些我还没引进来使用.
基本使用指南

创建一个链接

为存在数据库文件打开一个链接:

PLSqliteDatabase *db = [ initWithPath:@"/path/to/database"];if (!)      NSLog(@"Could not open database");  
更新操作(即没有返回记录集)

更新操作可以使用 -

if (!)      NSLog(@"Table creation failed");if (!])      NSLog(@"Data insert failed"); 查询操作

执行查询操作可以使用 -. 该操作返回结果集是一个对象为PLResult的NSObject实例.使用方法如下

id<PLResultSet> results = ];while () {      NSLog(@"Value of column id is %d", );}// 如果没有关闭结果集不会导致内存泄漏, 但会结果集会被保留直到下一次的查询; 执行准备

PLPreparedStatement支持SQL操作的预编译和参数优先绑定. 执行准备的操作可以调用:-.

id<PLPreparedStatemet> stmt = ; // 绑定参数 ]; // 执行插入 if ( == NO)   NSLog(@"INSERT failed"); 基于命名参数的绑定

当参数很多的时候, 能过命名参数绑定的可读性强很多
用法如下:

// 准备id<PLPreparedStatement> stmt = ;// 使用字典绑定参数NSMutableDictionary *parameters = ;;;;// 执行插入if ( == NO)      NSLog(@"INSERT failed"); 
页: [1]
查看完整版本: 第三方SQLITE封装库pldatabase的介绍