Swift代码库之读取Sqlite数据库数据及基础类型
往期精彩
- 赚钱App研究之生成代码app
- 赚钱App研究之格式转换类app
如何循环提取
while(sqlite3_step(stmt) == SQLITE_ROW){
}
如何提取整数类型
let id = sqlite3_column_int(stmt, 0)
如何提取text类型
let name = String(cString: sqlite3_column_text(stmt, 1))
Sqlite全部类型读取方式
SQLITE_API const void *sqlite3_column_blob(sqlite3_stmt*, int iCol);
SQLITE_API double sqlite3_column_double(sqlite3_stmt*, int iCol);
SQLITE_API int sqlite3_column_int(sqlite3_stmt*, int iCol);
SQLITE_API sqlite3_int64 sqlite3_column_int64(sqlite3_stmt*, int iCol);
SQLITE_API const unsigned char *sqlite3_column_text(sqlite3_stmt*, int iCol);
SQLITE_API const void *sqlite3_column_text16(sqlite3_stmt*, int iCol);
SQLITE_API sqlite3_value *sqlite3_column_value(sqlite3_stmt*, int iCol);
SQLITE_API int sqlite3_column_bytes(sqlite3_stmt*, int iCol);
SQLITE_API int sqlite3_column_bytes16(sqlite3_stmt*, int iCol);
SQLITE_API int sqlite3_column_type(sqlite3_stmt*, int iCol);