[发明专利]JavaScript基于SQL模板的数据访问方法有效
| 申请号: | 201410787167.7 | 申请日: | 2014-12-17 |
| 公开(公告)号: | CN104462463B | 公开(公告)日: | 2018-08-14 |
| 发明(设计)人: | 苏祖辉;支兵 | 申请(专利权)人: | 南京莱斯信息技术股份有限公司 |
| 主分类号: | G06F17/30 | 分类号: | G06F17/30 |
| 代理公司: | 南京苏高专利商标事务所(普通合伙) 32204 | 代理人: | 张弛 |
| 地址: | 210014 江苏省南*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | javascript 基于 sql 模板 数据 访问 方法 | ||
本发明公开了一种JavaScript基于SQL模板的数据访问方法,提供JAVASCRIPT数据访问类库sqlmap以及提供的SQL模板技术,实现动态数据访问机制;能够实现JAVASCRIPT基于SQL模板的数据访问框架而进行数据访问,提供快速的数据访问方法,整个数据访问框架结构简单,能够有效降低项目本地化实施和移植的成本,提高开发效率。
技术领域
本发明涉及数据库开发技术领域,尤其是一种数据访问方法。
背景技术
在当今的管理信息系统软件开发中,数据访问是必不可少的,在数据库技术中,SQL语句是数据库操作的主要方法。
基于Web的管理信息系统软件现在最主要是以B/S浏览器模式开发,AJAX局部刷新的交互方面是WEB应用开发的主流,服务端一般采用数据持久化工具如JDBCTEMPLATE、HIBERNATE、IBATIS等。典型的应用框架为:JavaScript+Struts+Spring+Hibernate/Ibatis。
现有的WEB应用的数据访问主要是按应用框架的层次,UI层使用HTML+JavaScript+CSS等技术,服务层采用Struts请求服务的方式、组件层使用Spring方式编写,数据库访问组件使用Hibernate或Ibatis框架。这种数据访问框架层次较多,对于开发一些复杂的大型WEB应用,当前的框架有一定的技术管理优势,但结构复杂,开发速度慢,对于一些小型应用就是不太合适,开发成本相关较高。
故,需要一种新的技术方案以解决上述问题。
发明内容
本发明的目的是针对现有技术存在的不足,提供一种结构简单可快速开发的JavaScript基于SQL模板的数据访问方法。
为实现上述发明目的,本发明JavaScript基于SQL模板的数据访问方法可采用如下技术方案:
一种JavaScript基于SQL模板的数据访问方法,提供JAVASCRIPT数据访问类库sqlmap以及提供的SQL模板技术,实现动态数据访问机制;
包括以下实现步骤:
(a)、数据访问时提供SQL语句,SQL语句是数据标准的格式,也可以提供SQL语句数组,数据访问框架为自动拼成正确的SQL;
(b)、数据访问时提供参数对象,参数对象是JAVASCRIPT对象;
(c)、在WEB服务层,将客户端传过来的请求参数串反序列化为J2EE中的MAP对象,包含请求参数的所有层次关系;
(d)、解析SQL语句,将模板中的动态标签进行分析,形成SQL语法树结构;
(e)、在SQL语法树中对参数命名占位符进行动态解析,生成可执行的SQL字符串;
(f)、同时将请求参数置入ONGL的根对象,将SQL中的表达式语言,存取对象的任意属性,调用对象的方法。
本发明能够实现JAVASCRIPT基于SQL模板的数据访问框架而进行数据访问,提供快速的数据访问方法,整个数据访问框架结构简单,能够有效降低项目本地化实施和移植的成本,提高开发效率。
附图说明
图1是本发明中JavaScript基于SQL模板的数据访问框架的示意图。
具体实施方式
术语解释:
下面结合附图和具体实施例,进一步阐明本发明,应理解这些实施例仅用于说明本发明而不用于限制本发明的范围,在阅读了本发明之后,本领域技术人员对本发明的各种等价形式的修改均落于本申请所附权利要求所限定的范围。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京莱斯信息技术股份有限公司,未经南京莱斯信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410787167.7/2.html,转载请声明来源钻瓜专利网。





