一种数据库的入库方法及接口的制作方法

文档序号:9839679阅读:535来源:国知局
一种数据库的入库方法及接口的制作方法
【技术领域】
[0001 ]本发明涉及数据库技术领域,尤其涉及一种数据库的入库方法及接口。
【背景技术】
[0002]随着科技不断的进步,数据库开发也不断更新。在现有数据库开发过程中,入库接口技术也多种多样。以下介绍常用的两种入库接口方式:一种为通过MS SQL(MicrosoftCorporat1n Structured Query Language,微软结构化查询语言)实现入库操作,通常采用此种方式实现入库操作,需要将各个入库操作采用特定的编程语言进行入库操作,这种入库操作编程语言需要编辑的字符较多,很容易出现编辑错误;另一种采用第三方接口进行入库操作的方式,通常首先需要引入接口,然后,制作XML(Extensible MarkupLanguage,可扩展标记语言)文件,即准备Ms SQL的Maps结构;最后通过初始化数据连接,并调用接口进行数据入库操作。
[0003]在实现数据入库操作的过程中,发明人发现现有技术中至少存在如下问题:
[0004]现有技术中,采用的入库操作方式实现繁琐,编程语言较为冗余,开发时间较长。

【发明内容】

[0005]有鉴于此,本发明实施例提供一种数据库的入库方法及接口,能够解决入库操作方式实现较为繁琐的问题。
[0006]为达到上述目的,本发明的实施例采用如下技术方案:
[0007]—方面,本发明实施例提供一种数据库的入库方法,
[0008]获取状态记录表以及对应状态记录类、程序运行过程中生成的数据;所述状态记录类继承数据库单元接口 ;
[0009]将所述数据赋值到所述状态记录类中;
[0010]通过所述数据库单元接口获取所述状态记录类的信息以及操作指令;所述操作指令对应的操作方法封装在所述数据库单元接口中;
[0011 ]根据所述操作指令,调用所述数据库单元接口对应的操作方法;
[0012]通过所述操作方法将所述状态记录类的信息入库到所述状态记录表中。
[0013]作为另一实施例,进一步的,该方法还包括:创建所述状态记录表以及所述对应类,所述创建的状态记录类继承数据库单元接口。
[0014]作为另一实施例,所述数据库单元接口获取所述状态记录类的信息以及操作指令步骤具体包括:
[0015]所述数据库单元接口采用反射技术,获取所述状态记录类的属性与类值以及操作指令。
[0016]作为另一实施例,所述状态记录类的属性用于区分栏位。
[0017]作为另一实施例,所述操作指令包括:查询指令,删除指令,插入指令,修改指令;所述操作指令对应的操作方法封装在所述数据库单元接口中。
[0018]第二方面,本发明实施例提供一种数据库的入库接口,包括:
[0019]数据获取单元,用于获取状态记录表以及对应状态记录类、程序运行过程中生成的数据;所述状态记录类继承数据库单元接口 ;
[0020]赋值单元,用于将所述数据赋值到所述状态记录类中;
[0021 ]指令获取单元,用于通过所述数据库单元接口获取所述状态记录类的信息以及操作指令;所述操作指令对应的操作方法封装在所述数据库单元接口中;
[0022]调用单元,用于根据所述操作指令,调用所述数据库单元接口对应的操作方法;
[0023]记录单元,用于通过所述操作方法将所述状态记录类的信息入库到所述状态记录表中。
[0024]作为另一实施例,进一步的,还包括创建单元,用于创建所述状态记录表以及所述对应类,所述创建的状态记录类继承数据库单元接口。
[0025]作为另一实施例,所述指令获取单元具体为通过所述数据库单元接口采用反射技术,获取所述状态记录类的属性与类值以及操作指令。
[0026]作为另一实施例,所述状态记录类的属性用于区分栏位。
[0027]作为另一实施例,所述操作指令包括:查询指令,删除指令,插入指令,修改指令;所述操作指令对应的操作方法封装在所述数据库单元接口中。
[0028]本发明技术方案通过获取状态记录表以及对应状态记录类、程序运行过程中生成的数据,所述状态记录类继承数据库单元接口 ;将所述数据赋值到所述状态记录类中;通过所述数据库单元接口获取所述状态记录类的信息以及操作指令;所述操作指令对应的操作方法封装在所述数据库单元接口中;根据所述操作指令,调用所述数据库单元接口对应的操作方法;通过所述操作方法将所述状态记录类的信息入库到所述状态记录表中。在实现数据入库的过程中,本发明技术方案通过将所述操作指令对应的操作方法封装在所述数据库单元接口中,在入库操作中需要入库操作时,根据操作指令,调用对应的操作方法,从而大大降低了编程语言的冗余度,且简化了入库操作流程,进而缩短了开发时间。
【附图说明】
[0029]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
[0030]图1为本发明实施例一的数据库的入库方法的流程图;
[0031 ]图2为本发明实施例二的数据库的入库方法的流程图;
[0032]图3为本发明实施例三的数据库的入库接口结构示意图;
[0033]图4为本发明实施例四的数据库的入库接口结构示意图。
【具体实施方式】
[0034]下面结合附图对本发明实施例一种应用程序推荐方法及装置进行详细描述。应当明确,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
[0035]如图1所示,本发明实施例一提供了一种数据库的入库方法,包括:
[0036]步骤101、获取状态记录表以及对应状态记录类、程序运行过程中生成的数据;所述状态记录类继承数据库单元接口。
[0037]步骤102、将所述数据赋值到所述状态记录类中。
[0038]步骤103、通过所述数据库单元接口获取所述状态记录类的信息以及操作指令;所述操作指令对应的操作方法封装在所述数据库单元接口中;
[0039]该步骤具体为所述数据库单元接口通过反射技术获取所述状态记录类的属性与类值以及操作指令。所述状态记录类的属性用于区分栏位。
[0040]步骤104、根据所述操作指令,调用所述数据库单元接口对应的操作方法。
[0041 ]所述操作指令包括:查询指令,删除指令,插入指令,修改指令。所述操作指令对应的操作方法封装在所述数据库单元接口中。
[0042]步骤105、通过所述操作方法将所述状态记录类的信息入库到所述状态记录表中。
[0043]由上可以看出,本发明技术方案通过获取状态记录表以及对应状态记录类、程序运行过程中生成的数据,所述状态记录类继承数据库单元接口;将所述数据赋值到所述状态记录类中;通过所述数据库单元接口获取所述状态记录类的信息以及操作指令;所述操作指令对应的操作方法封装在所述数据库单元接口中;根据所述操作指令,调用所述数据库单元接口对应的操作方法;通过所述操作方法将所述状态记录类的信息入库到所述状态记录表中。在实现数据入库的过程中,本发明技术方案通过将所述操作指令对应的操作方法封装在所述数据库单元接口中,在入库操作中需要入库操作时,根据操作指令,调用对应的操作方法,从而大大降低了编程语言的冗余度,且简化了入库操作流程,进而缩短了开发时间。
[0044]如图2所示,为本发明实施例二的数据库的入库方法的流程图。在图1所示实施例的基础上,在步骤101之前该方法还包括:
[0045]步骤100、创建所述状态记录表以及所述对应类,所述创建的状态记录类继承数据库单元接口。
[0046]图2所示的步骤101-105的过程可参照前述实施例一的描述。
[0047]基于以上实施例,以下通过具体实例对本发明的数据库的入库方法进行详细说明。
[0048]设创建DBUntitle.dll项目,在项目中创建两个基类DBUntitl和DBUntityOb j,DBUntityObj继承.net的属性;DBUntitl中实现查询Select(),插入Insert(),修改Update(),删除DeleteO方法;这些方法通过用户自定义数据的PropertyInfo归类,并进行数据库操作。
[0049]本发明实施例以插入数据为例,进行数据库的入库操作;设数据组有很多后台程序,在程序运行过程中,需要将程序状态时刻保存下来,数据库入库操作需要将所述程序状态时刻最终记录保存在表db0.LogGroupUser中。
[0050]首先,创建一个LogGroupUser类,该类名与所表db0.LogGroupUser同名,所述LogGroupUser类继承DBUntitl接口 ;
[0051 ]其
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1