大佬教程收集整理的这篇文章主要介绍了[SQLite]---database,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
注意:
1.使用该方法时注意要给项目中添加database.h和database.m文件以及PlausibleDatabase.framework框架。
2.在框架中导入libsqlite3.dylib框架。
4.在database.m文件中修改以下内容。
5.正式开始--------------------------------------------------------------------------------
启动数据库并进行查询操作
PLsqliteDatabase *db = [DataBasesetup];
NsString *sql = [NsStringStringWithFormat:@"SELEct * from %@",attribute];
ID<PLResultSet>rs = [dbexecutequery:sql];
while ([rsnext]) {
NSMutableDictionary *myDict = [[NSMutableDictionaryalloc]init];
NsString *List = [rsStringForcolumn:@"List"];
[myDict setobject:ListforKey:@"List"];
// NSLog(@"List ---- %@",List);
NsString *words = [rsStringForcolumn:@"words"];
[myDict setobject:wordsforKey:@"words"];
// NSLog(@"words ---- %@",words);
NSData *picdata = [rsdataForcolumn:@"picture"];
// NSLog(@"picdata ---- %@",picdata);
[myDict setobject:picdataforKey:@"picture"];
[@H_906_123@myArrayaddobject:myDict];
[myDict release];
}
}
向sqlite数据库插入和读取二进制图片数据 (for ios)
假定数据库中存在表 test_table(name,imagE),下面代码将图片文件test.png的二进制数据写到sqlite数据库:
UIImage *image = [UIImageimagenamed:@"tree.png"];
NSData *data = UIImagePNGRepresentation(imagE);
NsString *sql = [NsStringStringWithFormat:@"insert into test_tablevalues('%@')",data];
PLsqliteDatabase *db = [DataBasesetup];
[db executeupdate:sql];
下面代码从数据库中读取图片二进制数据,然后转换成图片image格式:
NsString *sql =@"SELEct picture from test_table where mnumber=1";
PLsqliteDatabase *db = [DataBasesetup];
ID<PLResultSet>rs = [dbexecutequery:sql];
while ([rsnext]) {
NSData *data = [rsdataForcolumn:@"picture"];
UIImage *image = [UIImageimageWithData:data];//此即为读出的图片,然后按你自己的需求使用即可
}
}
以上是大佬教程为你收集整理的[SQLite]---database全部内容,希望文章能够帮你解决[SQLite]---database所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。