[发明专利]一种对SQLite数据库的操作方法、装置及设备有效
申请号: | 201810644467.8 | 申请日: | 2018-06-21 |
公开(公告)号: | CN108920566B | 公开(公告)日: | 2020-10-20 |
发明(设计)人: | 吴比;邹帮山;秦旭果;潘益;赵玉斌 | 申请(专利权)人: | 吉林亿联银行股份有限公司 |
主分类号: | G06F16/242 | 分类号: | G06F16/242;G06F16/23;G06F16/21 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
地址: | 130022 吉林省长春市南关区*** | 国省代码: | 吉林;22 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 sqlite 数据库 操作方法 装置 设备 | ||
本申请公开一种对SQLite数据库的操作方法、装置及设备,该方法包括:创建任一种计算机语言的数据模型,所述数据模型中存储所述计算机语言的数据库操作指令的解析规则;与SQLite数据库连接后,当接收到任一条所述计算机语言的数据库操作指令时,从所述数据模型中获取所述数据库操作指令的解析规则;根据所述解析规则,对所述数据库操作指令进行解析,得到所述数据库操作指令的字段;根据所述数据库操作指令的字段,拼接所述数据库操作指令对应的SQL语言操作指令;基于所述SQL语言操作指令,对所述SQLite数据库进行操作。通过上述方法,前端开发人员可以利用自己熟悉的任一种计算机语言实现对SQLite数据库的操作,不需要开发人员均掌握SQL语言。
技术领域
本申请涉及数据处理领域,具体涉及一种对SQLite数据库的操作方法、装置及设备。
背景技术
SQLite数据库是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它。
目前,对SQLite数据库的操作,如对数据库的一般增删改查操作,需要熟悉SQL语言的专业开发人员实现,但是,前端开发人员一般对SQL语言掌握能力较弱,不能完成对SQLite数据库的操作。
发明内容
为解决上述问题,本申请提供了一种对SQLite数据库的操作方法、装置及设备,具体技术方案如下:
第一方面,本申请提供了一种对SQLite数据库的操作方法,所述方法包括:
创建任一种计算机语言的数据模型,所述数据模型中存储所述计算机语言的数据库操作指令的解析规则;
与SQLite数据库连接后,当接收到任一条所述计算机语言的数据库操作指令时,从所述数据模型中获取所述数据库操作指令的解析规则;
根据所述解析规则,对所述数据库操作指令进行解析,得到所述数据库操作指令的字段;
根据所述数据库操作指令的字段,拼接所述数据库操作指令对应的SQL语言操作指令;
基于所述SQL语言操作指令,对所述SQLite数据库进行操作。
可选的,所述字段包括数据库表名;所述根据所述数据库操作指令的字段,拼接所述数据库操作指令对应的SQL语言操作指令之前,还包括:
判断SQLite数据库中是否存在所述数据库表名;
相应的,所述根据所述数据库操作指令的字段,拼接所述数据库操作指令对应的SQL语言操作指令,包括:
如果所述SQLite数据库中不存在所述数据库表名,则根据所述数据库操作指令的字段,拼接create table语句;其中,所述create table语句为用于创建具有所述数据库表名的数据库表的SQL语言操作指令。
可选的,所述方法还包括:
如果所述SQLite数据库中存在所述数据库表名,则根据所述数据库操作指令的字段,判断具有所述数据库表名的数据库表是否需要更新字段;
相应的,所述根据所述数据库操作指令的字段,拼接所述数据库操作指令对应的SQL语言操作指令,包括:
如果具有所述数据库表名的数据库表需要更新字段,则根据所述数据库操作指令的字段,拼接alter table语句;其中,所述alter table语句为用于修改具有所述数据库表名的数据库表的SQL语言操作指令。
可选的,所述数据库操作指令包括插入数据指令、删除数据指令、更新数据指令和查询数据指令中的至少一个;
所述根据所述数据库操作指令的字段,拼接所述数据库操作指令对应的SQL语言操作指令,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于吉林亿联银行股份有限公司,未经吉林亿联银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810644467.8/2.html,转载请声明来源钻瓜专利网。