20.1.6 数据查询
2025年09月26日
20.1.6 数据查询
存储在数据库内的数据在被使用之前,需要通过查询语句从数据库中取出。在SQLiteOperation中实现一个查询数据的方法,这里要借助sqlite3_step()与sqlite_column_*()的一系列函数,代码如下:
动手写20.1.8 SQLitePractise->SQLiteOperation.swift
通过sqlite3_step()方法可以一步一步地将数据库中的数据读出。sqlite_column_*()可以将结果中的列映射到Swift中的类型,最终将读出的数据组成一个字典append到数组中,循环结束后返回结果数组。
接着在View Controller中增加查询记录的语句,代码如下:
动手写20.1.9 SQLitePractise->ViewController.swift
运行模拟器,控制台输出如下:
allBooks数组中包含了所有插入的书的信息,这是通过sql语句从sqlite中查询出来的结果。