MySQL存储聊天聊天数据_客服聊天项目小结之(数据存储篇)

在第一次做即时通讯类的项目,在这个为期不到两周的项目里,自己用到了数据库,从数据库里存取内容,但是因为项目的进展过程中是在真机上面跑的,又加上苹果对于隐私的保密性,所以,一直不曾看到数据库所创建的表格中的数据,顶多就是在终端上运行相应的代码,看看模拟状态下,创建的表格的数据。

数据库需要注意的几点,数据库的表名,其实是以字符串的形式存在的,如下图所示,我创表的int类型,在创表成功之后,是以string或值对象的形式来取,

144b31b0b385

而且,在数据库的操作中,是不能存取bool值,可以把bool转换为int类型存入数据库中,在上图中,type和showtime其实都是bool类型的,但在创建表的时候,都是以int类型来创建。

//插入数据(注意,插入的int类型,需要转化为值对象类型)

144b31b0b385

// 读取所有数据

144b31b0b385

//根据主键来取值

传参:是否是第一次传入,功能需求是  进入到聊天界面,先展示十条历史纪录数据,每次下拉刷新,再次加载十条,所以我传入一个bool,记录是否是第一次传入,然后设置一个全局属性,来记录每次下拉刷新的最后一个数据的_id,再进行下拉刷新的时候就可以再次加载新的数据。

144b31b0b385

//tableView数据倒叙处理一下

因为你从文本框发送的消息,是直接插入在数据数组中的最后一条,而根据时间来定,你在下拉刷新之前,需要把数据数组倒叙处理,在加载完数据之后,再倒叙回来即可,当然,你也可以用id来进行数据数组的排序。

//下拉刷新,如何让cell保持当前位置

将tableView自定义一个类,重新设置其contentSize.

144b31b0b385

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值