本发明涉及计算机技术领域,具体涉及一种数据库的数据变更方法及装置。
背景技术:
在基于数据库的软件系统中,针对数据库的操作对整个软件系统的非常关键,因此,需要通过数据库对软件系统的结构化查询语言(structuredquerylanguage,简称sql)语句进行测试,以保证软件系统的可靠性。
在软件系统的测试过程中,很多机构对软件系统进行系统维护人员和业务测试人员角色区分,并且为了保证测试系统的安全可靠,对业务测试人员的进行了系统访问权限限制。特别是对数据库的访问权限进行了限制,以避免业务测试人员直接进行数据库的数据变更造成的数据缺失、冗余、错误等风险。但是,业务测试人员为了对sql语句进行测试,需要对数据库中的数据进行变更,例如系统中金额位数展示等功能,可以通过直接变更数据库来查看展示是否正确。现有技术中,业务测试人员要进行数据库的数据变更时,需要提交需求申请给系统维护人员进行审核,审核通过之后,再进行数据库的数据变更,数据库的数据变更流程长且沟通成本高,导致测试效率低。
技术实现要素:
针对现有技术中的问题,本发明实施例提供一种数据库的数据变更方法及装置,能够至少部分地解决现有技术中存在的问题。
一方面,本发明提出一种数据库的数据变更方法,包括:
接收测试终端发送的变更请求,所述变更请求包括变更号和变更信息;
根据所述变更号查询获得对应的变量语句,并根据所述变更信息和所述变量语句生成执行语句;其中,所述变量语句是预先生成的;
将所述执行语句发送给数据库服务器执行,并接收所述数据库服务器返回的执行结果。
另一方面,本发明提供一种数据库的数据变更装置,包括:
第一接收模块,用于接收测试终端发送的变更请求,所述变更请求包括变更号和变更信息;
第一生成模块,用于根据所述变更号查询获得对应的变量语句,并根据所述变更信息和所述变量语句生成执行语句;其中,所述变量语句是预先生成的;
第一发送模块,用于将所述执行语句发送给数据库服务器执行,并接收所述数据库服务器返回的执行结果。
再一方面,本发明提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述任一实施例所述数据库的数据变更方法的步骤。
又一方面,本发明提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述任一实施例所述数据库的数据变更方法的步骤。
本发明实施例提供的数据库的数据变更方法及装置,接收测试终端发送的变更请求,根据变更号查询获得对应的变量语句,并根据变更信息和变量语句生成执行语句,将执行语句发送给数据库服务器执行,并接收数据库服务器返回的执行结果,减少了测试过程中数据库数据的变更流程,提高了测试效率。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
图1是本发明第一实施例提供的数据库的数据变更方法的流程示意图。
图2是本发明第二实施例提供的数据库的数据变更方法的流程示意图。
图3是本发明第三实施例提供的数据库的数据变更方法的流程示意图。
图4是本发明第四实施例提供的数据库的数据变更方法的流程示意图。
图5是本发明第五实施例提供的数据回退的流程示意图。
图6是本发明第六实施例提供的数据库的数据变更装置的结构示意图。
图7是本发明第七实施例提供的数据库的数据变更装置的结构示意图。
图8是本发明第八实施例提供的数据库的数据变更装置的结构示意图。
图9是本发明第九实施例提供的数据库的数据变更装置的结构示意图。
图10是本发明第十实施例提供的数据库的数据变更装置的结构示意图。
图11是本发明第十一实施例提供的数据库的数据变更装置的结构示意图。
图12是本发明第十二实施例提供的电子设备的实体结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚明白,下面结合附图对本发明实施例做进一步详细说明。在此,本发明的示意性实施例及其说明用于解释本发明,但并不作为对本发明的限定。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。
为了便于理解本申请提供的技术方案,下面先对本申请技术方案的相关内容进行说明。为了减少数据库的数据的变更流程,提高业务测试人员的测试效率,系统维护人员可以收集无需审批的sql语句形成变更表,业务测试人员基于变更表中的sql语句形成变量语句,以对数据库中的数据进行变更。其中,所述数据库包括但不限于db2数据库。
图1是本发明第一实施例提供的数据库的数据变更方法的流程示意图,如图1所示,本发明实施例提供的数据库的数据变更方法,包括:
s101、接收测试终端发送的变更请求,所述变更请求包括变更号和变更信息;
具体地,测试终端向服务器发送变更请求,所述变更请求包括变更号和变更信息。所述服务器会接收所述变更请求。其中,所述变更号与变量语句一一对应。所述变更信息包括表名称和至少一个字段值。所述测试终端包括但不限于台式机、笔记本电脑、平板电脑等。本发明实施例提供的数据库的数据变更方法的执行主体包括但不限于服务器。
s102、根据所述变更号查询获得对应的变量语句,并根据所述变更信息和所述变量语句生成执行语句;其中,所述变量语句是预先生成的;
具体地,所述服务器在接收到所述变更请求之后,会根据所述变更号查询对应的变量语句,然后根据所述变更信息和所述变量语句生成执行语句。其中,所述变量语句是预先生成的。
例如,变更信息包括表名称person、字段名称firstname和firstname对应的字段值“fred”,变量语句为deletexwherey=a,其中,x、y和a为变量,x为表名称的变量,y为字段名称的变量,a为字段名称对应的字段值的变量。所述服务器根据上述变量信息和变量语句,将上述变量语句中的x替换为person,将上述变量语句中的y替换为firstname,将上述变量语句中的a替换为“fred”,从而生成执行语句deletepersonwherefirstname=“fred”,在执行上述执行语句之后,会将表person中firstname=“fred”的信息删除。
s103、将所述执行语句发送给数据库服务器执行,并接收所述数据库服务器返回的执行结果。
具体地,所述服务器在生成所述执行语句之后,会将所述执行语句发送给数据库服务器,所述数据库服务器会接收所述执行语句并执行。所述数据库服务器在执行完成所述执行语句之后,会获得执行结果,然后将所述执行结果返回给所述服务器。所述服务器可以将所述执行结果返回给所述测试终端。其中,所述数据库服务器包括但不限于ibm主机。
本发明实施例提供的数据库的数据变更方法,能够接收测试终端发送的变更请求,根据变更号查询获得对应的变量语句,并根据变更信息和变量语句生成执行语句,将执行语句发送给数据库服务器执行,并接收数据库服务器返回的执行结果,减少了测试过程中数据库数据的变更流程,提高了测试效率。
图2是本发明第二实施例提供的数据库的数据变更方法的流程示意图,如图2所示,在上述各实施例的基础上,进一步地,预先生成所述变量语句的步骤包括:
s201、接收所述测试终端发送的变更验证请求,所述变更验证请求包括表名称和字段名称;
具体地,所述测试终端向所述服务器发送变更验证请求,所述变更验证请求包括表名称和字段名称。所述服务器会接收所述变更验证请求。其中,所述字段名称可以为一个字段名称,也可以为两个或者两个以上的字段名称,根据实际需要进行设置,本发明实施例不做限定。
s202、若判断获知所述表名称和所述字段名称存在于变更表中,则根据所述表名称和所述字段名称以及预设sql语句生成待变更语句;其中,所述变更表是预设的;
具体地,所述服务器在接收到所述变更验证请求之后,会根据所述表名称和所述字段名称在变更表中查询是否存在所述表名称和所述字段名称,如果查询到所述表名称和所述字段名称,从而判断出所述表名称和所述字段名称存在于所述变更表中,那么可以根据所述表名称和所述字段名称以及预设sql语句生成待变更语句。其中,所述变更表是预设的,包括表名称和字段名称,根据实际需要进行设置,本发明实施例不做限定。
例如,变更验证请求包括表名称person和字段名称firstname,变更表包括sql语句deletepersonwherefirstname=“kaka”。服务器根据表名称person和字段名称firstname在上述变更表中可以查询获得deletepersonwherefirstname=“kaka”包括表名称person和字段名称firstname。预设sql语句包括delete语句和update语句,那么服务器可以将deletepersonwherefirstname=“kaka”作为待变更语句。
s203、将所述待变更语句发送给所述测试终端,并接收所述测试终端发送的变量标定信息;其中,所述变量标定信息包括表名称、字段名称和字段值中的至少一个;
具体地,所述服务器在获得所述待变更语句之后,可以将所述待变更语句返回给所述测试终端。所述测试终端可以显示所述待变更语句供业务测试人员进行选择,业务测试人员从所述待变更语句中选择表名称、字段名称和字段值中的至少一个作为变量标定信息,所述测试终端将所述变量标定信息发送给所述服务器。所述服务器会接收所述变量标定信息。
例如,服务器将deletepersonwherefirstname=“kaka”作为待变更语句发送给测试终端,测试终端显示deletepersonwherefirstname=“kaka”供业务测试人员选择,业务测试人员选择person、firstname和“kaka”作为变量标定信息,测试终端会将person、firstname和“kaka”携带在变量标定信息中发送给服务器。
s204、根据所述变量标定信息以及所述待变更语句,生成所述变量语句和变更号;其中,所述变更号与所述变量语句一一对应。
具体地,所述服务器在接收到所述变量标定信息之后,可以根据所述变量标定信息以及所述待变更语句生成所述变量语句,即将所述待变更语句和所述变量标定信息共同包括的表名称、字段名称或者字段值作为变量。所述服务器还会为所述变量语句生成唯一对应的变更号。其中,所述变更号可以采用一串数字或者字符,根据实际需要进行设置,本发明实施例不做限定。
例如,服务器接收到测试终端发送的携带person、firstname和“kaka”的变量标定信息之后,会将待变更语句deletepersonwherefirstname=“kaka”中的person、firstname和“kaka”作为变量,可以将上述待变更语句中的person替换为x,firstname替换为y,“kaka”替换为a,从而获得变量语句deletexwherey=a。
在上述各实施例的基础上,进一步地,在将所述执行语句发送给数据库服务器执行之前还包括:
向所述数据库服务器发送备份指示,并接收和存储所述数据库服务器返回的备份数据;其中,所述备份指示携带所述执行语句,所述备份数据包括所述执行语句对应的原始数据和存储号,所述存储号与所述执行语句对应的原始数据对应。
具体地,为了能够对执行语句变更的数据进行还原,所述服务器在将所述执行语句发送给数据库服务器执行之前,可以向所述数据库服务器发送备份指示,所述备份指示包括所述执行语句。所述数据库服务器接收到所述备份指示之后,可以根据所述执行语句获得所述执行语句对应的原始数据,并为所述原始数据生成唯一对应的存储号,然后将所述执行语句对应的原始数据和所述存储号携带在所述备份数据中返回给所述服务器。所述服务器接收到所述备份数据后,会存储所述备份数据。
例如,执行语句a为deletepersonwherefirstname=“fred”,服务器发送携带执行语句a的备份指示给数据库服务器之后,数据库服务器会根据执行语句a查询获得表person中字段名称firstname等于“fred”的数据,语句为select*frompersonwherefirstname=“fred”,假设表person中包括三个字段(firstname,middlename,lastname),(“fred”,“charlotte”,“wilson”)为表person中字段名称firstname等于“fred”的数据,将上述数据作为执行语句a对应的原始数据,并为执行语句a生成唯一对应的存储号b,然后将执行语句a对应的原始数据和存储号b携带在备份数据中返回给服务器。
图3是本发明第三实施例提供的数据库的数据变更方法的流程示意图,如图3所示,在上述各实施例的基础上,进一步地,本发明实施例提供的数据库的数据变更方法还包括:
s301、接收所述测试终端发送的回退请求,所述回退请求包括存储号;
具体地,在测试过程中或者测试完成之后,通过执行语句对数据库中的数据进行了变更,之后可以退通过备份数据对已经变更的数据进行还原。业务测试人员可以通过所述测试终端向所述服务器发送回退请求,所述回退请求包括存储号。所述服务器会接收所述回退请求。
s302、根据所述存储号查询获得所述执行语句对应的原始数据,并根据所述执行语句和所述执行语句对应的原始数据生成回退语句;
具体地,所述服务器在接收到所述回退请求之后,可以根据所述存储号查询获得所述执行语句对应的原始数据,然后根据所述执行语句和所述执行语句对应的原始数据生成回退语句。
例如,执行语句a为deletepersonwherefirstname=“fred”,对应的存储号为01010。业务测试人员在完成对执行语句a的测试之后,可以进行数据还原。业务测试人员通过测试终端向服务器发送回退请求,上述回退请求携带存储号01010。服务器根据存储号01010查询获得执行语句a对应的原始数据为(“fred”,“charlotte”,“wilson”),“fred”为表person中firstname对应的字段值,“charlotte”为表person中middlename对应的字段值,“wilson”为表person中lastname对应的字段值,执行语句a为delete语句,服务器可以生成对应的回退语句为insertintoperson(firstname,middlename,lastname)values(“fred”,”charlotte”,”wilson”)。
s303、将所述回退语句发送给所述数据库服务器执行以实现数据回退。
具体地,所述服务器在生成回退语句之后,会将所述回退语句发送给数据库服务器,所述数据库服务器会接收所述回退语句并执行,从而实现数据的回退,即将之前由于执行所述执行语句而变更的数据库的数据还原为变更前的数据。
在上述各实施例的基础上,进一步地,所述变更信息包括表名称和至少一个字段值。
具体地,所述变更信息用于指示变更的数据表和变更后的字段值,所述变更信息可以包括一个表名称和一个字段值,一个表名称、一个字段名称和一个字段值,一个表名称和两个以上的字段值,一个表名称、两个以上的字段名称和两个以上的字段值。
例如,变量语句为deletexwherey=a,其中,x为表名称的变量,x为字段名称的变量,a为字段y对应的字段值的变量,那么变更信息需要包括x对应的表名称,y对应的字段名称和a对应的字段值。
例如,变量语句为updatexsety=awherez=b,其中,x为表名称的变量,y和z为字段名称的变量,a为字段名称y对应的字段值的变量,c为字段名称z对应的字段值的变量,那么变更信息需要包括x对应的表名称,y对应的字段名称,z对应的字段名称,a对应的字段值和c对应的字段值。
在上述各实施例的基础上,进一步地,本发明实施例提供的数据库的数据变更方法还包括:
若根据所述变更号没有查询获得对应的变量语句,则向所述测试终端返回变更号错误的提示信息。
具体地,所述服务器在接收到所述变更请求之后,会根据所述变更号查询对应的变量语句,如果没有查询到与所述变更号对应的变量语句,说明变更号有误,可以向所述测试终端返回变更号错误的提示信息。
在上述各实施例的基础上,进一步地,本发明实施例提供的数据库的数据变更方法还包括:
将所述数据库服务器返回的执行结果反馈给所述测试终端。
具体地,所述服务器在接收到所述数据库服务器返回的执行结果之后,可以将所述执行结果返回给所述测试终端,以便于业务测试人员查看所述执行语句的执行情况。
图4是本发明第四实施例提供的数据库的数据变更方法的流程示意图,如图4所示,本发明实施例提供的数据库的数据变更方法具体实现流程如下:
第一步、接收变更验证请求。服务器接收测试终端发送的变更验证请求,变更验证请求包括表名称和字段名称。
第二步、判断是否能够变更。服务器根据表名称和字段名称在变更表中查询是否存在表名称和字段名称,如果查询到表名称和字段名称,说明表名称和字段名称存在于变更表中,判断出能够进行变更,进入第三步。如果在变更表中没有查询到表名称和字段名称,那么判断出不能进行变更,回到第一步。
第三步、生成待变更语句。服务器根据表名称和字段名称以及预设sql语句生成待变更语句,然后将待变更语句发送给测试终端。
第四步、接收变量标定信息。服务器接收测试终端发送的变量标定信息。测试终端可以显示待变更语句供业务测试人员进行选择,业务测试人员从待变更语句中选择表名称、字段名称和字段值中的至少一个作为变量标定信息,测试终端将变量标定信息发送给服务器。
第五步、生成变量语句。服务器根据变量标定信息以及待变更语句生成变量语句,即将待变更语句和变量标定信息共同包括的表名称、字段名称或者字段值作为变量。并且,服务器还会为变量语句生成唯一对应的变更号。
第六步、接收变更请求。服务器接收测试终端发送的变更请求,变更请求包括变更号和变更信息。其中,变更信息包括表名称和至少一个字段值。
第七步、生成执行语句。服务器根据变更号查询对应的变量语句,然后根据变更信息和变量语句生成执行语句。
第八步、发送备份指示。服务器向数据库服务器发送备份指示,接收和存储数据库服务器返回的备份数据。其中,备份指示携带执行语句,备份数据包括执行语句对应的原始数据和存储号,存储号与执行语句对应的原始数据对应。
第九步、发送执行语句。服务器将执行语句发送给数据库服务器执行,数据库服务器返回执行语句的执行结果给服务器。
第十步、返回执行结果。服务器将执行结果返回给测试终端。
图5是本发明第五实施例提供的数据回退的流程示意图,如图5所示,本发明实施例提供的数据回退的流程如下:
第一步、接收回退请求。服务器接收测试终端发送的回退请求,回退请求包括存储号。
第二步、生成回退语句。服务器根据存储号查询获得执行语句对应的原始数据,然后根据执行语句和执行语句对应的原始数据生成回退语句。
第三步、发送回退语句。服务器将回退语句发送给数据库服务器执行,数据库服务器向服务器返回回退语句的执行结果。
本发明实施例提供的数据库的数据变更方法,解决了测试过程中,业务测试人员进行数据变更,沟通成本高,测试周期长,测试系统维护人员重复操作的问题。既能保证数据库的数据安全可靠,又能通过变更表提供sql语句给业务测试人员进行配置灵活变更。业务测试人员通过自己输入表名称和目标字段的形式,配置sql语句中的变量,可以通过输入不同的字段值来进行重复的变更,也可以将变更后的数据进行回退。其优点如下:
(1)可配置,业务测试人员在被认定安全的表和字段中可以自行配置变更方案。
(2)安全性,变更的表和字段提前设定,可以保证变更的字段对数据安全没有影响,并可以通过备份机制随时回退。
(3)便捷性,大大降低了测试的沟通成本,减少系统维护人员的参与,也节省了大量人力成本。
图6是本发明第六实施例提供的数据库的数据变更装置的结构示意图,如图6所示,本发明实施例提供的数据库的数据变更装置包括第一接收模块601、第一生成模块602和第一发送模块603,其中:
第一接收模块601用于接收测试终端发送的变更请求,所述变更请求包括变更号和变更信息;第一生成模块602用于根据所述变更号查询获得对应的变量语句,并根据所述变更信息和所述变量语句生成执行语句;其中,所述变量语句是预先生成的;第一发送模块603用于将所述执行语句发送给数据库服务器执行,并接收所述数据库服务器返回的执行结果。
具体地,测试终端向第一接收模块601发送变更请求,所述变更请求包括变更号和变更信息。第一接收模块601会接收所述变更请求。其中,所述变更号与变量语句一一对应。所述变更信息包括表名称和至少一个字段值。所述测试终端包括但不限于台式机、笔记本电脑、平板电脑等。
在接收到所述变更请求之后,第一生成模块602会根据所述变更号查询对应的变量语句,然后根据所述变更信息和所述变量语句生成执行语句。其中,所述变量语句是预先生成的。
在生成所述执行语句之后,第一发送模块603会将所述执行语句发送给数据库服务器,所述数据库服务器会接收所述执行语句并执行。所述数据库服务器在执行完成所述执行语句之后,会获得执行结果,然后将所述执行结果返回给第一发送模块603。所述服务器可以将所述执行结果返回给所述测试终端。其中,所述数据库服务器包括但不限于ibm主机。
本发明实施例提供的数据库的数据变更装置,能够接收测试终端发送的变更请求,根据变更号查询获得对应的变量语句,并根据变更信息和变量语句生成执行语句,将执行语句发送给数据库服务器执行,并接收数据库服务器返回的执行结果,减少了测试过程中数据库数据的变更流程,提高了测试效率。
图7是本发明第七实施例提供的数据库的数据变更装置的结构示意图,如图7所示,在上述各实施例的基础上,进一步地,本发明实施例提供的数据库的数据变更装置还包括第二接收模块604、第二生成模块605、第二发送模块606和第三生成模块607,其中:
第二接收模块604所述第二接收模块用于接收所述测试终端发送的变更验证请求,所述变更验证请求包括表名称和字段名称;第二生成模块605用于在判断获知所述表名称和所述字段名称存在于变更表中之后,根据所述表名称和所述字段名称以及预设sql语句生成待变更语句;其中,所述变更表是预设的;第二发送模块606用于将所述待变更语句发送给所述测试终端,并接收所述测试终端发送的变量标定信息;其中,所述变量标定信息包括表名称、字段名称和字段值中的至少一个;第三生成模块607用于根据所述变量标定信息以及所述待变更语句,生成所述变量语句和变更号;其中,所述变更号与所述变量语句一一对应。
图8是本发明第八实施例提供的数据库的数据变更装置的结构示意图,如图8所示,在上述各实施例的基础上,进一步地,本发明实施例提供的数据库的数据变更装置还包括第三发送模块608,其中:
第三发送模块608用于向所述数据库服务器发送备份指示,并接收和存储所述数据库服务器返回的备份数据;其中,所述备份指示携带所述执行语句,所述备份数据包括所述执行语句对应的原始数据和存储号,所述存储号与所述执行语句对应的原始数据对应。
图9是本发明第九实施例提供的数据库的数据变更装置的结构示意图,如图9所示,在上述各实施例的基础上,进一步地,本发明实施例提供的数据库的数据变更装置还包括第三接收模块609、查询模块610和第四发送模块611,其中:
第三接收模块609用于接收所述测试终端发送的回退请求,所述回退请求包括存储号;查询模块610用于根据所述存储号查询获得所述执行语句对应的原始数据,并根据所述执行语句和所述执行语句对应的原始数据生成回退语句;第四发送模块611用于将所述回退语句发送给所述数据库服务器执行以实现数据回退。
在上述各实施例的基础上,进一步地,所述变更信息包括表名称和至少一个字段值。
图10是本发明第十实施例提供的数据库的数据变更装置的结构示意图,如图10所示,在上述各实施例的基础上,进一步地,本发明实施例提供的数据库的数据变更装置还包括第一返回模块612,其中:
第一返回模块612用于在根据所述变更号没有查询获得对应的变量语句之后,向所述测试终端返回变更号错误的提示信息。
图11是本发明第十一实施例提供的数据库的数据变更装置的结构示意图,如图11所示,在上述各实施例的基础上,进一步地,本发明实施例提供的数据库的数据变更装置还包括第二返回模块613,其中:
第二返回模块613用于将所述数据库服务器返回的执行结果反馈给所述测试终端。
本发明实施例提供的装置的实施例具体可以用于执行上述各方法实施例的处理流程,其功能在此不再赘述,可以参照上述方法实施例的详细描述。
需要说明的是,本发明实施例提供的数据库的数据变更方法及装置可用于金融领域,也可用于除金融领域之外的任意技术领域,本发明实施例对数据库的数据变更方法及装置的应用领域不做限定。
图12是本发明第十二实施例提供的电子设备的实体结构示意图,如图12所示,该电子设备可以包括:处理器(processor)1201、通信接口(communicationsinterface)1202、存储器(memory)1203和通信总线1204,其中,处理器1201,通信接口1202,存储器1203通过通信总线1204完成相互间的通信。处理器1201可以调用存储器1203中的逻辑指令,以执行如下方法:接收测试终端发送的变更请求,所述变更请求包括变更号和变更信息;根据所述变更号查询获得对应的变量语句,并根据所述变更信息和所述变量语句生成执行语句;其中,所述变量语句是预先生成的;将所述执行语句发送给数据库服务器执行,并接收所述数据库服务器返回的执行结果。
此外,上述的存储器1203中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。
本实施例公开一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法实施例所提供的方法,例如包括:接收测试终端发送的变更请求,所述变更请求包括变更号和变更信息;根据所述变更号查询获得对应的变量语句,并根据所述变更信息和所述变量语句生成执行语句;其中,所述变量语句是预先生成的;将所述执行语句发送给数据库服务器执行,并接收所述数据库服务器返回的执行结果。
本实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储计算机程序,所述计算机程序使所述计算机执行上述各方法实施例所提供的方法,例如包括:接收测试终端发送的变更请求,所述变更请求包括变更号和变更信息;根据所述变更号查询获得对应的变量语句,并根据所述变更信息和所述变量语句生成执行语句;其中,所述变量语句是预先生成的;将所述执行语句发送给数据库服务器执行,并接收所述数据库服务器返回的执行结果。
本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。