在iPhone上将NSData插入SQLite,需要遵循以下步骤:
NSData *data = ...;
NSUInteger dataLength = [data length];
const void *dataBytes = [data bytes];
NSString *sql = @"INSERT INTO myTable (dataColumn) VALUES (?)";
sqlite3_stmt *statement;
if (sqlite3_prepare_v2(database, [sql UTF8String], -1, &statement, NULL) == SQLITE_OK) {
sqlite3_bind_blob(statement, 1, dataBytes, (int)dataLength, NULL);
sqlite3_step(statement);
sqlite3_finalize(statement);
}
sqlite3_exec(database, "COMMIT", NULL, NULL, NULL);
总结:在iPhone上将NSData插入SQLite数据库,需要先创建数据库和表格,然后将NSData转换为二进制数据,接着使用SQL语句将二进制数据插入到表格中,最后提交更改。
领取专属 10元无门槛券
手把手带您无忧上云