3.21

今天来实现打卡增加页面,也就是把每日打卡内容添加到数据库,我在思考是否需要先把数据添加到本地数据库,然后每次打开都会向本地数据库检索,如果存在不是本天的数据就调用自己定义的函数存到远程数据库中,这就意味着我无法通过后台看到自己存进去的函数,但这样做可以让我的代码程序更加有逻辑,更流程化。还是创建一个sqlite表来存储数据,然后创建一个请求函数。今天实现了本地数据的添加,不过在查询时存在问题。

经过好久终于解决了这些问题 第一个问题是在插入语句数据的添加时,因为原来使用时插入的数据是int类型,需要在后边加双引号改为字符串类型,但是我这次传入的数据本来就是字符串类型,就不存在需要改变类型的事,加上双引号反而让数据变得不正确。第二个原因是我在写代码时没有设计好数据库,这就导致我在写时,可能时不时添加元素,但我的建立表的语句是全局的,我并不熟悉手机端对sqlite数据库的操作,这就使得因为插入的元素和表中的元素对应不上 一直运行不了,后来就简单粗暴一些,卸载软件重装,最后还是解决了这个问题,使得可以判断逻辑,让一天只能打卡一次。接下来就是在启动全局时,自动判断sqlite数据库中是否存在不是本天的数据,如果有那就将此数据添加到远程数据库中,并且在本地数据库中删除。

posted @ 2024-03-21 21:59  七安。  阅读(3)  评论(0编辑  收藏  举报