iOS之第三方FMDB框架操作数据库
来源:互联网 发布:电机控制算法书籍 编辑:程序博客网 时间:2024/05/16 08:52
类库文件添加完毕后,到这一步工程就应该可以正常编译了。如果到这一步你的工程还有错误,那就恭喜你自己在好好检查检查工程的结构啦。接下来将步入正题,老规矩还是以一个实例的形式向大家介绍如何使用FMDB。
首先,在ViewController.h文件
#import <UIKit/UIKit.h>
#import "FMDatabase.h"
@interface ViewController : UIViewController
@property (strong, nonatomic) FMDatabase* db;
-(IBAction)createTable;
-(IBAction)insertData;
-(IBAction)queryTable;
-(IBAction)updateTable;
-(IBAction)deleteTable;
@end
之后是:ViewController.m
- (void)viewDidLoad
{
[superviewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
NSArray* paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString* documentDirectory = [paths objectAtIndex:0];
NSString* dbPath = [documentDirectory stringByAppendingPathComponent:@"Test.db"];
NSLog(@"%@",dbPath);
self.db = [FMDatabasedatabaseWithPath:dbPath];
if ([self.dbopen]) {
}
else
{
return;
}
}
//创建
-(IBAction)createTable
{
[self.dbexecuteUpdate:@"CREATE TABLE Customer (Name text,Age integer)"];
}
//插入
-(IBAction)insertData
{
[self.dbexecuteUpdate:@"INSERT INTO Customer (Name,Age) VALUES (?,?)",@"叫什么呢",[NSNumbernumberWithInt:20]];
}
//查找
-(IBAction)queryTable
{
FMResultSet* queryResulte = [self.dbexecuteQuery:@"SELECT * FROM Customer"];
while ([queryResulte next])
{
NSLog(@"%@:%@",[queryResulte stringForColumn:@"Name"],[queryResulte stringForColumn:@"Age"]);
}
[queryResulte close];
}
//更新
-(IBAction)updateTable
{
//将“叫什么呢”这个名字改成@"不知道"
[self.dbexecuteUpdate:@"UPDATE Customer SET Name = ? WHERE Name = ?",@"不知道",@"叫什么呢"];
}
//删除
-(IBAction)deleteTable
{
//根据名字删除
[self.dbexecuteUpdate:@"DELETE FROM Customer WHERE Name = ?",@"不知道"];
}
下载地址:http://pan.baidu.com/share/link?shareid=2762615786&uk=3189484501
本文出自 “7087095” 博客,请务必保留此出处http://7097095.blog.51cto.com/7087095/1221187
- iOS之第三方FMDB框架操作数据库
- iOS之第三方FMDB框架操作数据库
- ios sqlite 第三方FMDB框架操作数据库
- ios数据库sqlite3第三方框架FMDB
- IOS第三方数据库--FMDB
- ios sqlite数据库,采用第三方框架FMDB【转】
- [iOS]数据库第三方框架FMDB详细讲解
- ios关于数据库第三方框架FMDB进阶用法
- [iOS]数据库第三方框架FMDB详细讲解
- [iOS]数据库第三方框架FMDB详细讲解
- [iOS]数据库第三方框架FMDB详细讲解
- iOS第三方之FMDB
- iOS第三方之FMDB
- Three20软件引擎之结合第三方FMDB框架操作数据库详解(四)
- Three20软件引擎之结合第三方FMDB框架操作数据库详解
- Three20研究院之结合第三方FMDB框架操作数据库详解(四)
- ios FMDB第三方库操作SQLite数据库
- iOS 第三方框架之FMDB的基本使用
- Interface Adapter
- sysbench压测directio+fsync时的问题
- 杭电1241-Oil Deposits
- wordpress二次开发教程手记:站外以HTML的形式调用wordpress文章
- 解决12306.cn网站验证码获取提示“基础连接已经关闭: 未能为 SSL/TLS 安全通道建立信任关系“的问题
- iOS之第三方FMDB框架操作数据库
- J2SE 必知必会(二)
- What is a DesignPattern? 什么是设计模式
- 场效应管导通条件
- NVI和函数指针代替虚函数
- Teach Yourself Programming in Ten Years--用十年来学编程
- iScroll滚动衔接浏览器原生滚动
- ubuntu(xubuntu) 安装LAMP 环境
- J2SE 必知必会(三)