[发明专利]一种对SQLite数据库的操作方法、装置及设备有效
申请号: | 201810644467.8 | 申请日: | 2018-06-21 |
公开(公告)号: | CN108920566B | 公开(公告)日: | 2020-10-20 |
发明(设计)人: | 吴比;邹帮山;秦旭果;潘益;赵玉斌 | 申请(专利权)人: | 吉林亿联银行股份有限公司 |
主分类号: | G06F16/242 | 分类号: | G06F16/242;G06F16/23;G06F16/21 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
地址: | 130022 吉林省长春市南关区*** | 国省代码: | 吉林;22 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 sqlite 数据库 操作方法 装置 设备 | ||
1.一种对SQLite数据库的操作方法,其特征在于,所述方法包括:
创建任一种计算机语言的数据模型,所述数据模型中存储所述计算机语言的数据库操作指令的解析规则;
与SQLite数据库连接后,当接收到任一条所述计算机语言的数据库操作指令时,从所述数据模型中获取所述数据库操作指令的解析规则;
根据所述解析规则,对所述数据库操作指令进行解析,得到所述数据库操作指令的字段;
根据所述数据库操作指令的字段,拼接所述数据库操作指令对应的SQL语言操作指令;
基于所述SQL语言操作指令,对所述SQLite数据库进行操作。
2.根据权利要求1所述的对SQLite数据库的操作方法,其特征在于,所述字段包括数据库表名;所述根据所述数据库操作指令的字段,拼接所述数据库操作指令对应的SQL语言操作指令之前,还包括:
判断SQLite数据库中是否存在所述数据库表名;
相应的,所述根据所述数据库操作指令的字段,拼接所述数据库操作指令对应的SQL语言操作指令,包括:
如果所述SQLite数据库中不存在所述数据库表名,则根据所述数据库操作指令的字段,拼接create table语句;其中,所述create table语句为用于创建具有所述数据库表名的数据库表的SQL语言操作指令。
3.根据权利要求2所述的对SQLite数据库的操作方法,其特征在于,所述方法还包括:
如果所述SQLite数据库中存在所述数据库表名,则根据所述数据库操作指令的字段,判断具有所述数据库表名的数据库表是否需要更新字段;
相应的,所述根据所述数据库操作指令的字段,拼接所述数据库操作指令对应的SQL语言操作指令,包括:
如果具有所述数据库表名的数据库表需要更新字段,则根据所述数据库操作指令的字段,拼接alter table语句;其中,所述alter table语句为用于修改具有所述数据库表名的数据库表的SQL语言操作指令。
4.根据权利要求1所述的对SQLite数据库的操作方法,其特征在于,所述字段包括数据库表名;所述数据库操作指令包括插入数据指令、删除数据指令、更新数据指令和查询数据指令中的至少一个;
所述根据所述数据库操作指令的字段,拼接所述数据库操作指令对应的SQL语言操作指令,包括:
根据所述数据库操作指令的字段,拼接insert table语句、delete table语句、updatetable语句和query table语句中的至少一个;
其中,所述insert table语句为用于向具有所述数据库表名的数据库表中插入数据的SQL语言操作指令;所述delete table语句为用于从具有所述数据库表名的数据库表中删除数据的SQL语言操作指令;所述update table语句为用于对具有所述数据库表名的数据库表中的数据进行更新的SQL语言操作指令;所述query table语句为用于在具有所述数据库表名的数据库表中查询数据的SQL语言操作指令。
5.根据权利要求1所述的对SQLite数据库的操作方法,其特征在于,所述字段包括数据库表名、变量名以及变量类型。
6.根据权利要求1所述的对SQLite数据库的操作方法,其特征在于,所述数据模型中存储有SQLite数据库连接指令;
所述与SQLite数据库连接后,当接收到任一条所述计算机语言的数据库操作指令时,从所述数据模型中获取所述数据库操作指令的解析规则之前,还包括:
利用所述SQLite数据库连接指令,与SQLite数据库建立连接。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于吉林亿联银行股份有限公司,未经吉林亿联银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810644467.8/1.html,转载请声明来源钻瓜专利网。