[发明专利]数据库的配置文件的封装方法和操作方法及其操作装置有效
申请号: | 201310259740.2 | 申请日: | 2013-06-26 |
公开(公告)号: | CN103853803B | 公开(公告)日: | 2017-04-19 |
发明(设计)人: | 李伟 | 申请(专利权)人: | 上海携程商务有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 上海弼兴律师事务所31283 | 代理人: | 朱水平,王聪 |
地址: | 200335 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据库 配置文件 封装 方法 操作方法 及其 操作 装置 | ||
技术领域
本发明涉及一种数据库的配置文件的封装方法和操作方法及其操作装置,特别是涉及一种电子商务领域的数据库的配置文件的封装方法和操作方法及其操作装置。
背景技术
随着计算机技术的快速发展,网络已经成为人们生活的一部分,电子商务的发展也是日新月异,越来越繁荣。数据的存取乃是电子商务中不可或缺的一部分,如商品的信息、用户的信息、交易信息等等,都需要进行数据存取。现在大部分的电商应用的开发过程中,都使用数据库存储数据,但关于数据存取方面的开发,都是基于比较原始的模式,针对需要操作的各种数据,结合各不同框架底层的数据库操作类,一行一行的编写代码,将数据存取或更新至数据库。
由于电子商务中数据存取相关的操作非常之多,且这些数据除了属性不一致,存取的方法基本一致,开发人员在进行此类编码工作时,基本处于体力劳动状态,大量的复制、粘贴,再针对各数据的不同进行细微修改,提高了出错率的同时,也严重影响了开发效率和工作情绪。
虽然现在市面上有不少ORM(对象关系映射)来达到快速操作数据库的目的,但这些ORM要么自身很庞大,要么配置过程非常复杂,在使用之前需要进行大量的配置工作,或者实际操作起来非常复杂,比如需要使用复杂的多表查询的话,还是需要做很多的工作。
发明内容
本发明要解决的技术问题是为了克服现有技术中的数据库数据存取相关的操作复杂,重复性高的缺陷,提供一种数据库的配置文件的封装方法和操作方法及其操作装置,在使用之时,只需要配置一个简单的XML格式的配置文件,就可以达到快速进行数据库操作的目的。
本发明是通过下述技术方案来解决上述技术问题的:
本发明提供了一种数据库的配置文件的封装方法,其特点是,所述封装方法包括以下步骤:
S11、获取一个或多个数据库的类型和连接字符串;
S12、从一个或多个应用中获取实体,并确定各个实体的属性与各个数据库的数据表的关系;
S13、将所述数据库的类型和连接字符串和各个实体的属性与各个数据库的数据表的关系封装到一个配置文件中。
本发明中通过单独地为数据库和实体之间的关系进行封装,从而能够实现快速地操作数据库的目的。
其中所述数据库类型和连接字符串属于数据库自身属性所以此处不再详细论述所述数据库的类型和连接字符串的具体概念。而且所述数据库的数据表是数据库中存储的数据一种形式,这里同样不再详细地论述。
所述实体是指应用构建中所需要的对象,例如在一般的程序中,实体都是以类的形式存在。所以每个实体都必然包括属性,而至于属性的具体内容可以根据应用的实际使用和要求采用不同的内容。
此外各个实体的属性与各个数据库的数据表的关系是指由于实体的属性与数据表之间存在因果上的联系,这种联系在没有通过客观形式表现出来前还属于一种主观认知上的联系,本发明将这些因果上的联系在配置文件里表征为一种数据之间的映射或链接等。即这些实体的属性与数据库的数据表的关系在本发明单独封装出来的数据库配置文件中通过映射等方式客观地明确地确定了两者之间的关联。
本领域技术人员应该认识到,本发明的数据库配置文件封装的多个数据库和多个应用的实体之间的关系可以是任意,例如数据库与实体的关系、实体与实体的关系等,而且一个数据库可以对应多个实体,同样一个实体可以对应多个数据库。
较佳地,所配置文件为一XML(可扩展标记语言)文件。
XML可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。
本发明中利用XML语言实现本发明的数据库配置文件。当然本领域技术人员应该认识到,任何程序语言,例如脚本语言等等都可以实现本发明的数据库配置文件。
本发明提供了一种数据库操作方法,其特点是,所述数据库操作方法使用通过如上所述数据库配置文件的封装方法获得的配置文件,并包括以下步骤:
S21、从输入的一指令信息中解析抽取数据库操作对象;
S22、检测是否已建立了包含所述数据库操作对象所映射的数据库的一数据映射对象,若是则进入步骤S27,否则进入步骤S23;
S23、将所述数据库操作对象所映射的数据库关联建立一个数据映射对象;
S24、从所述配置文件获得所述数据映射对象中数据库的类型和连接字符串以及与所述数据库关联的实体的属性;
S25、基于所述数据库的类型建立基础操作集合;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海携程商务有限公司,未经上海携程商务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310259740.2/2.html,转载请声明来源钻瓜专利网。