IPhone中SQLite3的使用
以下是一些SQLite3的基本操作,主要是写给自己温习,同时也希望能帮到像我一样的新手!
注意:要在工程中的Frameworks中导入相应的libsqlite3.dylib文件,也许在相应的目录下存在多个以libsqlite3开头的文件,务必选择libsqlite3.dylib,它始终指向最新版的SQLite3库的别名。
打开数据库:
NSString *query = @"SELECT ROW, FIELD_DATA FROM FIELDS ";sqlite3_stmt *statement;if (sqlite3_prepare_v2(database, [query UTF8String], -1, &statement, nil) != SQLITE_OK) {while (sqlite3_step(statement) == SQLITE_ROW) {int row = sqlite3_column_int(statement, 0);//第一列char *rowData = (char *)sqlite3_column_text(statement, 1);//第二列NSString *fieldValue = [[NSString alloc] initWithUTF8String:rowData];[fieldValue release];}sqlite3_finalize(statement);}