一种数据库操作方法
【专利摘要】本发明公开了一种数据库操作方法,其中,包括如下步骤:步骤1,客户端将数据库操作请求编辑形成具有预定格式的数据文件;步骤2,客户端将数据文件通过网络传递至服务端;步骤3,服务端根据预定格式解析数据文件,以获得数据库操作请求;步骤4,服务端将数据库操作请求发送至数据库;步骤5,数据库根据数据库操作请求进行操作并形成对应的结果数据集;步骤6,服务端将结果数据集以预定格式编辑形成结果数据文件,并通过网络发送至客户端。其技术方案的有益效果是:实现通过网络访问仅可以本地访问的数据库系统;返回结果为标签套嵌的文本,可直接应用于超文本文件的显示。
【专利说明】一种数据库操作方法
【技术领域】
[0001]本发明涉及信息【技术领域】,尤其涉及一种数据库操作方法。
【背景技术】
[0002]数据库是信息【技术领域】常用的数据储存系统,由于其功能强大所以价格昂贵,尤其是支持网络访问的数据库,其价格并非一般企业可以接受。而一些价格便宜的,甚至免费的数据库系统则通常不支持网络访问,仅支持本地访问。
【发明内容】
[0003]针对现有的数据库系统存在的上述问题,现提供一种旨在实现网络访问仅支持本地访问的数据库系统的数据库操作方法。
[0004]具体技术方案如下:
[0005]一种数据库操作方法,包括处于远程的客户端,和处于本地的服务端,所述服务端设置有数据库,所述客户端与所述服务端通过网络连接,其中,包括如下步骤:
[0006]步骤1,客户端将数据库操作请求编辑形成具有预定格式的数据文件;
[0007]步骤2,所述客户端将所述数据文件通过所述网络传递至所述服务端;
[0008]步骤3,所述服务端根据所述预定格式解析所述数据文件,以获得所述数据库操作请求;
[0009]步骤4,所述服务端将所述数据库操作请求发送至所述数据库;
[0010]步骤5,所述数据库根据所述数据库操作请求进行操作并形成对应的结果数据集;
[0011]步骤6,所述服务端将所述结果数据集以所述预定格式编辑形成结果数据文件,并通过所述网络发送至所述客户端。
[0012]优选的,所述预定格式为文本格式。
[0013]优选的,所述文本格式为标签套嵌格式。
[0014]优选的,所述步骤I中所述客户端将数据库操作请求编辑形成所述数据文件时,将操作指令名称作为标签,将操作指令内容作为对应所述操作指令名称的标签的内容。
[0015]优选的,所述步骤I中所述客户端将数据库操作请求编辑形成所述数据文件时,将操作指令参数名称作为标签,将操作指令参数的内容作为对应所述操作指令参数名称的标签的内容,并将对应所述操作指令参数名称的标签套嵌于对应所述操作指令名称的标签内。
[0016]优选的,所述步骤I中所述客户端将数据库操作请求编辑形成所述数据文件时,于所述数据文件中形成指示客户端的标签,将所述客户端的编号作为指示所述客户端的标签的内容,并将对应所述操作指令名称的标签套嵌于所述指示所述客户端的标签内。
[0017]优选的,所述步骤6之后还包括,所述客户端根据所述预定格式解析所述结果数据文件,以获得所述结果数据集
[0018]优选的,所述数据库为Lucece数据库。
[0019]上述技术方案的有益效果是:
[0020]实现通过网络访问仅可以本地访问的数据库系统;
[0021]返回结果为标签套嵌的文本,可直接应用于超文本文件的显示。
【专利附图】
【附图说明】
[0022]图1为本发明数据库操作方法的实施例的步骤流程框图。
【具体实施方式】
[0023]下面结合附图和具体实施例对本发明作进一步说明,但不作为本发明的限定。
[0024]一种数据库操作方法,包括处于远程的客户端,和处于本地的服务端,服务端设置有数据库,客户端与服务端通过网络连接,其中,如图1所示,包括如下步骤:
[0025]步骤1,客户端将数据库操作请求编辑形成具有预定格式的数据文件;
[0026]步骤2,客户端将数据文件通过网络传递至服务端;
[0027]步骤3,服务端根据预定格式解析数据文件,以获得数据库操作请求;
[0028]步骤4,服务端将数据库操作请求发送至数据库;
[0029]步骤5,数据库根据数据库操作请求进行操作并形成对应的结果数据集;
[0030]步骤6,服务端将结果数据集以预定格式编辑形成结果数据文件,并通过网络发送至客户端。
[0031]上述技术方案实现了客户端通过网络访问服务端上只可以本地访问的数据库,并且由于通过数据文件传送的方式进行通讯,避免了长时间占用服务端的指定通信端口,从而使服务端不必配备复杂的端口管理逻辑。还便于通过UDP协议实现,减少了服务器资源的占用。
[0032]于上述技术方案基础上,进一步的,预定格式为文本格式。
[0033]于上述技术方案基础上,进一步的,文本格式为标签套嵌格式。
[0034]于上述技术方案基础上,进一步的,步骤I中客户端将数据库操作请求编辑形成数据文件时,将操作指令名称作为标签,将操作指令内容作为对应操作指令名称的标签的内容。
[0035]于上述技术方案基础上,进一步的,步骤I中客户端将数据库操作请求编辑形成数据文件时,将操作指令参数名称作为标签,将操作指令参数的内容作为对应操作指令参数名称的标签的内容,并将对应操作指令参数名称的标签套嵌于对应操作指令名称的标签内。
[0036]于上述技术方案基础上,进一步的,步骤I中客户端将数据库操作请求编辑形成数据文件时,于数据文件中形成指示客户端的标签,将客户端的编号作为指示客户端的标签的内容,并将对应操作指令名称的标签套嵌于指示客户端的标签内。
[0037]于上述技术方案基础上,进一步的,步骤6之后还包括,客户端根据预定格式解析结果数据文件,以获得结果数据集
[0038]于上述技术方案基础上,进一步的,数据库为Lucece数据库。
[0039]需要指出的是,服务端返回的结果数据文件也是标签套嵌格式,在一种较优的实施例中可设置对应数据表或者数据视图的标签,表名或者数据视图名作为标签内容,并设置对应表或者数据视图中的记录的标签,以及对应记录中的字段的标签,将所有查询到的记录对应的标签及其内容以并列形式套嵌于对应数据表或者数据视图的标签内,将对应一条记录中所有字段的标签以顺序并列形式套嵌于对应记录的标签内,并以数据集中的字段内容填充对应字段标签的内容。
[0040]该实施方式产生的结果数据文件与超文本协议中Table对象的格式匹配,即对应数据表或者数据视图的标签对应Table对象的Table标记,对应表或者数据视图中的记录的标签对应Table对象的Tr标记,对应记录中的字段的标签对应Table对象的Td标记,通过上述对应关系可不必对服务端返回的结果数据文件进行解析,而只需简单加工,如通过替换标签字符,即可实现将服务端返回的结果数据文件直接应用于超文本协议中,从而减少了客户端的系统开销。
[0041]以上所述仅为本发明较佳的实施例,并非因此限制本发明的实施方式及保护范围,对于本领域技术人员而言,应当能够意识到凡运用本发明说明书及图示内容所作出的等同替换和显而易见的变化所得到的方案,均应当包含在本发明的保护范围内。
【权利要求】
1.一种数据库操作方法,包括处于远程的客户端,和处于本地的服务端,所述服务端设置有数据库,所述客户端与所述服务端通过网络连接,其特征在于,包括如下步骤: 步骤1,客户端将数据库操作请求编辑形成具有预定格式的数据文件; 步骤2,所述客户端将所述数据文件通过所述网络传递至所述服务端; 步骤3,所述服务端根据所述预定格式解析所述数据文件,以获得所述数据库操作请求; 步骤4,所述服务端将所述数据库操作请求发送至所述数据库; 步骤5,所述数据库根据所述数据库操作请求进行操作并形成对应的结果数据集; 步骤6,所述服务端将所述结果数据集以所述预定格式编辑形成结果数据文件,并通过所述网络发送至所述客户端。
2.如权利要求1所述数据库操作方法,其特征在于,所述预定格式为文本格式。
3.如权利要求2所述数据库操作方法,其特征在于,所述文本格式为标签套嵌格式。
4.如权利要求3所述数据库操作方法,其特征在于,所述步骤I中所述客户端将数据库操作请求编辑形成所述数据文件时,将操作指令名称作为标签,将操作指令内容作为对应所述操作指令名称的标签的内容。
5.如权利要求4所述数据库操作方法,其特征在于,所述步骤I中所述客户端将数据库操作请求编辑形成所述数据文件时,将操作指令参数名称作为标签,将操作指令参数的内容作为对应所述操作指令参数名称的标签的内容,并将对应所述操作指令参数名称的标签套嵌于对应所述操作指令名称的标签内。
6.如权利要求4所述数据库操作方法,其特征在于,所述步骤I中所述客户端将数据库操作请求编辑形成所述数据文件时,于所述数据文件中形成指示客户端的标签,将所述客户端的编号作为指示所述客户端的标签的内容,并将对应所述操作指令名称的标签套嵌于所述指示所述客户端的标签内。
7.如权利要求1所述数据库操作方法,其特征自在于,所述步骤6之后还包括,所述客户端根据所述预定格式解析所述结果数据文件,以获得所述结果数据集。
8.如权利要求1-7中任一所述数据库操作方法,其特征在于,所述数据库为Lucece数据库。
【文档编号】G06F17/30GK104268269SQ201410538968
【公开日】2015年1月7日 申请日期:2014年10月13日 优先权日:2014年10月13日
【发明者】方净 申请人:宁波公众信息产业有限公司