您的位置:首页 > 数据库

用 iPhone 的 sqlite 数据库读写图片

2010-12-15 15:10 225 查看
用 iPhone 的 sqlite 数据库读写图片,先把你的图片转换成 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];
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: