Swift代码库之读取Sqlite数据库数据及基础类型

Swift代码库之读取Sqlite数据库数据及基础类型

  • 请点击,免费订阅《学Swift挣美元》专栏

往期精彩

  • 赚钱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);

你可能感兴趣的:(Swift代码库之读取Sqlite数据库数据及基础类型)