可将数据库操作写入一个类,这样用起来也很方便。例如:
#import <Foundation/Foundation.h> #import <sqlite3.h> @interface DBOperation : NSObject { sqlite3 *readableDB; sqlite3 *writableDB; NSString *dbName; } - (void)openDB; - (void)closeDB; @end
@implementation DBOperation static sqlite3_stmt *insert_statement=nil; static sqlite3_stmt *select_statement=nil; static sqlite3_stmt *delete_statement=nil; -(void) openDB {//打开DB NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *documentsDirectory = [paths objectAtIndex:0]; NSString *writableDBPath= [documentsDirectory stringByAppendingPathComponent:dbName]; if (sqlite3_open([writableDBPath UTF8String], &writableDB) != SQLITE_OK) { sqlite3_close(writableDB); NSAssert1(0, @"Failed to open database with message '%s'.", sqlite3_errmsg(writableDB)); } else { NSLog(@"DB Opened"); } } - (void)closeDB {//关闭DB if (select_statement) sqlite3_finalize(select_statement); if (insert_statement) sqlite3_finalize(insert_statement); if (delete_statement) sqlite3_finalize(delete_statement); if(sqlite3_close(writableDB) != SQLITE_OK) NSAssert1(0, @"Error while closing the connection to the writableDB. %s", sqlite3_errmsg(writableDB)); } - (void)dealloc { [self closeDB]; [super dealloc]; }
发表评论
-
选取相册视频,并获得路径。
2012-07-18 10:18 1661- (NSString*)videoAssetURLT ... -
ad-hoc及企业版app打包之后在itunes中图标为白色的问题
2012-07-03 16:36 1247准备512*512大小的png(将要显示的图片),在终端执行以 ... -
iOS工具类之16进制颜色转为UIColor
2012-06-27 16:33 6711将16进制颜色如#FF0000,转换为UIColor: ... -
调试内存问题
2012-06-12 10:14 679Project -> Edit Scheme -> ... -
[转]iOS开发之详解剪贴板
2011-12-05 11:43 1469概述: 在iOS中, ... -
过滤html标签(修改版)
2011-12-01 10:44 1264- (NSString *)flattenHTML:(NS ... -
[转] iPhone:UIImage 图像截取,等比例缩放
2011-09-29 10:02 7770@interface UIImage(UIImageSc ... -
[转载]iPhone文件系统NSFileManager
2011-09-09 11:41 1016iPhone文件系统:创建、重命名以及删除文件 NSFile ... -
UIImage用imageNamed的内存问题
2011-09-08 09:33 1228@implementation UIImage(imageNa ... -
截屏存图片到相册或者指定路径
2011-06-13 11:15 2714#import <QuartzCore/Quartz ... -
存图片和视频到iPhone相册
2011-04-19 09:33 7594UIImage *img = [UIImage i ... -
选择相册图片并保存
2011-04-19 08:18 1757.h中: <UINavigationControl ... -
Push一个横屏页面
2011-03-28 16:39 2058[[UIDevice currentDevice] setOr ... -
NSPredicate及正则的一点使用
2011-03-21 14:38 6872记录一点正则表达式的使用。 例如:判断字符串首字母是否为字母 ... -
建立到服务器的连接
2011-02-14 10:47 1312在Mac OS X上,可以使用NSHost和NSS ... -
Cocos2d游戏场景切换
2010-12-15 09:51 2615在游戏中,我们需要点击菜单选项进入相应的画面,而我们常 ... -
NSNotificationCenter随笔
2010-12-10 13:21 1469可在AppDelegate.h中定义,之后可全局使用。 ... -
Category的使用
2010-12-09 16:17 1011Category的用法有时使得程序很方便,可将已有的类 ... -
iPhone判断是否接入网络
2010-12-06 10:41 2348在这里介绍一种较为简单的判断是否连接网络的方法,首先要引入 ... -
手机问题汇总。
2010-09-16 17:24 0主题:http://bbs.dospy.com/blog.ph ...
相关推荐
写了一个比较简单的SQLite3的简单demo只实现了增加 更新 删除 获取全部数据 查找 数据库操作部分有详细注释 界面也比较简陋主要是实现一下数据库部分 有问题请与我邮件联系 decemberd@163.com 谢谢
http://blog.csdn.net/totogo2010/article/details/7702207 IOS sqlite数据库操作 iphone 例子
iphone开发SQLite数据库使用 简单方便
在iPhone中简单应用Sqlite3.0数据库,实现创建表,初始化数据,带参查询,简单查询,以及插入数据信息。
sqlite persistent objects iphone数据库操作源码sqlite persistent objects iphone数据库操作源码sqlite persistent objects iphone数据库操作源码
iOS数据库SQLite3基本操作并将内容显示在tableView中
自己找的有关sqlite3的一些基本知识,里边也有几个例子,sql语句等等,希望对你有用,
iPhone手机开发中运用sqlite3的使用案例 教程,恕时间限制不能给出说明,以后可以
一款可以恢复sqlite db 数据库删除信息的工具。如果删掉了sqlite db里面的数据,可以用这个工具查看已删除的记录,上传到资源里面了,可以去下载
这是我学习iPhone开发时做的一个小练习,基于SQLite数据库的列车时刻查询软件,纯属入门级,初学iPhone开发的朋友可以看看,聊胜于无:) 备注:项目工程基于XCODE 4.1
iphone开发在很多时候都需要用到数据库.这里给出了一个数据库sqlite的封装.教你怎么使用sqlite3 .当你在作项目的时候无需在自己去写.直接放进去就可以方便的调用数据库.
Iphone 中添加 数据库功能的应用实例! 已经本人测试,可编译和运行,当然也可以实现你想要的数据库功能! 简单易学!
SQLite Database Browser可以管理所有iphone数据,是用来处理SQLite3数据库文件的应用程序,它能够打开sqlite3数据库文件(常见的文件扩展名为.db,.db3, .s3db; 只要文件是SQLite3数据库文件,其扩展名不规范也不要紧...
使用SQLite创建数据库,然后用FMDB对其操作得到数据。相信你下了后一定能明白是怎么用FMDB来实现操作数据iphone数据库的。
有助于iPhone开发 是一个SQLite数据库的一个小例子
使用FMDB开发 iphone,ipad上的数据库SQLite
MAC 下的数据库管理软件,方便在IOS开发中管理SQLite数据库,从此告别终端,亲,记得给好评哦。
iphone ios 全国省市,城市数据库(sqlite3, UIPickerView)源码(例子)与解析
打开Finder窗口并导航到主目录,然后在主目录中向下展开Library/Application Support/iPhone Simulator/在该目录下找到你的应用程序的Docments文件夹就可以找到你在数据库中保存的表; 在Finder窗口中资源文件夹...