//
//? SqlConn.h
//? ButtonInterface
//
//? Created by chenwenhao on 10-7-26.
//? Copyright 2010 __MyCompanyName__. All rights reserved.
//
#import <Foundation/Foundation.h>
#import "sqlite3.h"
#define kFilename @"interface.sqlite3"
@interface SqlConn : NSObject {
}
-(NSString *)dataFilePath;
-(sqlite3 *)openSqllite;
-(void)closeSqllite:(sqlite3 *)database;
-(sqlite3_stmt *)getRs:(sqlite3 *)database sqlQuery:(NSString *)sql;
@end
//
//? SqlConn.m
//? ButtonInterface
//
//? Created by chenwenhao on 10-7-26.
//? Copyright 2010 __MyCompanyName__. All rights reserved.
//
#import "SqlConn.h"
@implementation SqlConn
-(NSString *)dataFilePath {
//??? NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
//??? NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *documentsDirectory = [NSHomeDirectory() stringByAppendingPathComponent:@"tmp"];
return [documentsDirectory stringByAppendingPathComponent:kFilename];
}
-(sqlite3 *)openSqllite {
sqlite3? *sqlite3database;
if (sqlite3_open([[self dataFilePath] UTF8String], &sqlite3database) != SQLITE_OK) {
sqlite3_close(sqlite3database);
NSAssert(0, @"Failed to open database");
}
return sqlite3database;
}
-(void)closeSqllite:(sqlite3 *)database {
sqlite3_close(database);
}
-(sqlite3_stmt *) getRs:(sqlite3 *)database sqlQuery:(NSString *)sql {
sqlite3_stmt *statement;
if (sqlite3_prepare_v2(database, [sql UTF8String], -1, &statement, nil) != SQLITE_OK) {
NSAssert(0,@"Failed return database statement!");
}
return statement;
}
@end
详细解决方案
Iphone联接sqlite3代码
热度:110 发布时间:2016-05-05 15:17:08.0
相关解决方案
- boa+cgi+sqlite3【基于web的数据采集并动态显示】解决方法
- iphone 模拟器,该如何处理
- c#c++,android,ios(iphone),php,java视屏课程 散分
- sqlite3 sqlite3_get_table(),该怎么解决
- sqlite3 sqlite3_get_table()解决方法
- 有哪位高手用过JPlayer ,进来一下,IPHONE 等设备播放有关问题
- SQLITE3,怎么将多行合成一行,用SQL语句?
- 单个人去做手机开发选什么平台好?android,iphone?解决办法
- iphone app拖进iTunes生成ipa包出现embedded.mobileprovision异常
- 没法加载 DLL“sqlite3”?
- sqlite3 试工过期
- Sqlite3 数据库,该如何解决
- SQLite3 存储 float小数点后4位,该如何解决
- sqlite3 (跪求好手)
- SQLite3 储存 float小数点后4位
- sqlite3 sql排序有关问题
- SQLite3 中怎么查找最小可用的空缺ID
- Sqlite3 数据库解决方案
- sqlite3 参照完整性定义有关问题
- sqlite3 <sql语句的入口函数是哪个?>该如何处理
- sqlite3 ,请问这个视图该怎么写
- sqlite3 sqlite3_prepare_v2 glibc detected,该如何处理
- sqlite3 内存有关问题
- sqlite3 数据库如何执行存放在一个文件中的sql语句呢
- sqlite3 多表查询的结果选取解决办法
- sqlite3 查詢column的型態?解决方案
- sqlite3 parse當初create table的字串,该怎么处理
- sqlite3 能查詢某個database有幾張table嗎,该怎么处理
- sqlite3 两条语句合并成一条,该怎么处理
- sqlite3 linux下C语言的有关问题