博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS - Swift SQLite 数据库存储
阅读量:5902 次
发布时间:2019-06-19

本文共 651 字,大约阅读时间需要 2 分钟。

前言

  • 采用 SQLite 数据库来存储数据。SQLite 作为一中小型数据库,应用 iOS 中,跟前三种保存方式相比,相对比较复杂一些。

  • 注意:写入数据库,字符串可以采用 char 方式,而从数据库中取出 char 类型,当 char 类型有表示中文字符时,会出现乱码。这是因为数据库默认使用 ASCII 编码方式。所以要想正确从数据库中取出中文,需要用 NSString 来接收从数据库取出的字符串。

  • sqlite 的方法:

    sqlite3 *db             数据库句柄,跟文件句柄很类似    sqlite3_stmt *stmt      这个相当于 ODBC 的 Command 对象,用于保存编译好的 SQL 语句    sqlite3_open()          打开数据库,没有数据库时创建。    sqlite3_exec()          执行非查询的 sql 语句    Sqlite3_step()          在调用 sqlite3_prepare 后,使用这个函数在记录集中移动。    Sqlite3_close()         关闭数据库文件    还有一系列的函数,用于从记录集字段中获取数据,如:    sqlite3_column_text()   取 text 类型的数据。    sqlite3_column_blob()   取 blob 类型的数据    sqlite3_column_int()    取 int 类型的数据

转载地址:http://xqupx.baihongyu.com/

你可能感兴趣的文章
260. Single Number III
查看>>
Hadoop生态圈-Kafka的完全分布式部署
查看>>
[MODx] Build a CMP (Custom manager page) using MIGX in MODX 2.3 -- 1
查看>>
jQuery自动完成点击html元素
查看>>
[算法]基于分区最近点算法的二维平面
查看>>
webpack多页应用架构系列(七):开发环境、生产环境傻傻分不清楚?
查看>>
笨办法学C 练习1:启用编译器
查看>>
树的总结--树的性质(树的深度) leetcode
查看>>
nagios短信报警(飞信fetion20080522004-linrh4)
查看>>
【Android游戏开发之六】在SurfaceView中添加组件!!!!并且相互交互数据!!!!...
查看>>
linux 将大文件分成小文件
查看>>
CCNA- 距离矢量路由协议学习
查看>>
企业实践用户邮箱导入/导出(第2部分)
查看>>
如何学习Linux命令-初级篇
查看>>
从Oracle Public Yum为Oracle Linux建立本地的Yum源
查看>>
静态路由和默认路由
查看>>
关于阿里开发者招聘节 |这5道笔试真题 你会吗!???
查看>>
C#的异常处理机制
查看>>
vsftp:500 OOPS: could not bind listening IPv4 sock
查看>>
Linux安装BTCPayServer并设置比特币BTC和Lightning支付网关
查看>>