[笔记][收集]怎样用数据库sqlite3存储读取图片
来源:互联网 发布:linux 配置https代理 编辑:程序博客网 时间:2024/05/18 23:55
网友A:
把你的图片转换成NSData形式,这是一个例子来添加一行blob数据到数据库,其中data就是你的图片 :
NSMutableString *insertSql = [[NSMutableString alloc] initWithString:@"INSERT INTO "];
[insertSql appendString:BLOB];
[insertSql appendString:@" ("];
[insertSql appendString:BLOB_DATA];
[insertSql appendString:@") VALUES(?1)"];
sqlite3_stmt *insert_statement = nil;
sqlite3 *database = 你的数据库;
if (sqlite3_prepare_v2(database, [insertSql UTF8String], -1, &insert_statement, NULL) == SQLITE_OK) {
sqlite3_bind_blob(insert_statement, 1, [data bytes], [data length], NULL);
if(sqlite3_step(insert_statement) != SQLITE_DONE) {
NSLog(@"Db error %s", sqlite3_errmsg(database));
}
} else {
NSLog(@"Db error %s", sqlite3_errmsg(database));
}
sqlite3_finalize(insert_statement);
[insertSql release];
网友B:不推荐图片存在数据库。
原因:1。数据库变大,
2.返回的类占内存太大。因为当你要返回100条数据的时候,会占用太多内存。
推荐,数据库中存储图片的位置和名称。
图片存在document目录下。
网友C:用fmdb更简单些 ???
- [笔记][收集]怎样用数据库sqlite3存储读取图片
- IOS SQLite3 存储和读取图片
- 数据库 SQLite3存储和读取数据
- 数据库图片存储也读取
- 数据库Mysql存储,读取图片
- sqlite3数据存储与读取
- PHP读取数据库中存储的图片
- 向数据库存储读取图片方法总结
- 向数据库存储读取图片方法总结
- 向数据库存储读取图片方法总结
- 向数据库存储读取图片方法总结
- 从数据库sqlite3读取数据
- 使用SQLite3存储和读取数据
- 使用SQLite3存储和读取数据
- 使用SQLite3存储和读取数据
- 使用SQLite3存储和读取数据
- 使用SQLite3存储和读取数据
- 使用SQLite3存储和读取数据
- 动态设置Resource
- 程序员漫画四幅:要钱还是要命?
- id和class的区别
- c语言中static 用法
- linux内核升级与升级ext4
- [笔记][收集]怎样用数据库sqlite3存储读取图片
- 有向图的强连通分量&&Tarjan算法
- 程序员漫画四幅:要钱还是要命?
- PHP - mysql_real_escape_string()与mysql_escape_string()
- Splitter 控件的使用
- Why Using Sockets instead of Remoting
- 透彻阐述 ExtJS 4 的MVC【有图有真相】
- JSP EL表达式详细介绍
- Xcode 開發環境介紹