一种数据库管理方法及装置制造方法及图纸

技术编号:17109948 阅读:27 留言:0更新日期:2018-01-24 22:30
本发明专利技术公开了一种数据库管理方法及装置,该方法包括:定义数据库中包括增加、删除、修改、查找及存储的操作语句;建立所定义的操作语句与对应数据库API的映射关系;依据所述映射关系将所述操作语句拆分为多个参数及数据库操作类型;分别输入多个所述参数的值,依据所述参数的值以及所述数据库操作类型调用数据库API。该发明专利技术的有益效果为:通过重新定义数据库操作语句并对其进行拆分,提高了数据库编写程序的效率。

A method and device for database management

The invention discloses a device and a database management method, the method includes: including add, delete modify search and store operating statements defined in the database; mapping and database operation statement corresponding to the definition of API; according to the mapping relationship between the operating statements into multiple parameters and database the type of operation; the plurality of parameters are input values according to the values of the parameters and the type of database API database operation. The beneficial effect of the invention is that by redefining the database operation statements and separating them, the efficiency of the database programming is improved.

【技术实现步骤摘要】
一种数据库管理方法及装置
本专利技术涉及数据库管理
,尤其涉及一种数据库管理方法及装置。
技术介绍
通常操作数据库是通过调用计算机语言提供的操作数据库的API(应用编程接口),来查询或更新数据库中的数据。现有的操作数据库的方案通常是调用计算机语言提供的访问数据库的API,来查询或更新数据库,并返回结果。故现有的调用数据库API的方案,没法重用操作数据库的代码。如果是编译型语言,调试代码不方便,每次更改代码后,都要重新编译代码,开发效率不高。
技术实现思路
本专利技术要解决的技术问题在于,针对上述现有技术数据库API调用效率低的问题,提供一种数据库管理方法及装置。本专利技术解决其技术问题所采用的技术方案是:一方面,构造一种数据库管理方法,包括:定义数据库中包括增加、删除、修改、查找及存储的操作语句;建立所定义的操作语句与对应数据库API的映射关系;依据所述映射关系将所述操作语句拆分为多个参数及数据库操作类型;分别输入多个所述参数的值,依据所述参数的值以及所述数据库操作类型调用数据库API。在本专利技术所述的数据库管理方法中,所述建立所定义的操作语句与对应数据库API的映射关系的步骤包括以下子步骤:建立所定义的操作语句与对应数据库API的映射关系;依据所述映射关系,获取与数据库管理任务项相对应的脚本;对所述数据库执行所述脚本以动态操作数据库。在本专利技术所述的数据库管理方法中,所述依据所述映射关系将所述操作语句拆分为多个参数及数据库操作类型的步骤包括以下子步骤:依据所述映射关系拆分所要解析的字符串,从而得到数据库操作语句数组;遍历所述数据库操作语句数组以将所述操作语句拆分为多个参数及数据库操作类型。在本专利技术所述的数据库管理方法中,所述分别输入多个所述参数的值,依据所述参数的值以及所述数据库操作类型调用数据库API的步骤还包括:调用数据库API查询数据库,并将数据库返回结果存放至一个变量。在本专利技术所述的数据库管理方法中,所述遍历所述数据库操作语句数组以将所述操作语句拆分为多个参数及数据库操作类型的步骤包括以下步骤:S321、检测是否存在未处理的操作语句,若存在,则取下一个操作语句,其中,所述数据库操作语句数组包括多个操作语句;S322、将所述操作语句拆分为多个参数及数据库操作类型,返回步骤S321,直至多个所述操作语句处理完成。另一方面,提供一种数据库管理装置,包括:定义单元,用于定义数据库中包括增加、删除、修改、查找及存储的操作语句;映射建立单元,用于建立所定义的操作语句与对应数据库API的映射关系;拆分单元,用于依据所述映射关系将所述操作语句拆分为多个参数及数据库操作类型;调用单元,用于分别输入多个所述参数的值,依据所述参数的值以及所述数据库操作类型调用数据库API。在本专利技术所述的数据库管理装置中,所述映射建立单元包括:映射建立模块,用于建立所定义的操作语句与对应数据库API的映射关系;脚本获取模块,用于依据所述映射关系,获取与数据库管理任务项相对应的脚本;脚本执行模块,用于对所述数据库执行所述脚本以动态操作数据库。在本专利技术所述的数据库管理装置中,所述拆分单元包括:字符串拆分模块,用于依据所述映射关系拆分所要解析的字符串,从而得到数据库操作语句数组;数组遍历模块,用于遍历所述数据库操作语句数组以将所述操作语句拆分为多个参数及数据库操作类型。在本专利技术所述的数据库管理装置中,所述调用单元还用于:调用数据库API查询数据库,并将数据库返回结果存放至一个变量。在本专利技术所述的数据库管理装置中,所述数组遍历模块包括:语句检测子模块,用于检测是否存在未处理的操作语句,若存在,则取下一个操作语句,其中,所述数据库操作语句数组包括多个操作语句;拆分子模块,用于将所述操作语句拆分为多个参数及数据库操作类型。上述公开的一种数据库管理方法及装置具有以下有益效果:通过重新定义数据库操作语句并对其进行拆分,提高了数据库编写程序的效率。附图说明图1为本专利技术提供的一种数据库管理方法流程图;图2为本专利技术提供的一种数据库管理装置框图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。本专利技术提供了一种数据库管理方法及装置,其目的在于,通过重新定义数据库操作语句并对其进行拆分,提高了数据库编写程序的效率。本专利技术具体包含两个部分,一个部分是数据库操作语句,用于编写操作数据库的动态语句;第二个部分是解析引擎,解析数据库操作语句,调用数据库API,并返回结果。参见图1,图1为本专利技术提供的一种数据库管理方法流程图,该数据库管理方法包括步骤S1-S4:S1、定义数据库中包括增加、删除、修改、查找及存储的操作语句;具体的,定义的操作语句如下:1、GetData(tableName,columnNames,filterCondition,recordCount,resultVarName),从数据库中查询数据。参数说明:tableName:数据库表名称。columnNames:数据库字段列表。filterCondition:查询的过滤条件。recordCount:设置返回的记录数。resultVarName:存放数据库查询结果的变量名称。2、InsertData(tableName,idFieldName,idVarName,idType,fieldAndValueStr,resultVarName),往数据库中插入数据。参数说明:tableName:数据库表名称,idFieldName:主键字段名。idVarName:主键变量名称,用于保存主键值。idType:主键值的生成方式。fieldAndValueStr:字段和对应值合并在一起的字符串。resultVarName:保存插入结果的变量名称。3、UpdateData(tableName,fieldAndValueStr,updateCondition,resultVarName),更改数据库。参数说明:tableName:数据库表名称,fieldAndValueStr:字段和对应值合并在一起的字符串。updateCondition:更改条件。resultVarName:保存更改结果的变量名称。4、DeleteData(tableName,deleteCondition,resultVarName),删除数据库中的数据。参数说明:tableName:数据库表名称,deleteCondition:删除条件。resultVarName:保存删除结果的变量名称。5、ExecuteSql(outputVarType,outputVarName,sqlType,spNameOrSql,spOrSqlPara,resultVarName),执行SQL语句或存储过程。参数说明:outputVarType:存放SQL语句或存储过程执行结果的变量类型。outputVarName:存放SQL语句或存储过程执行结果的变量名称。sqlType:类型,SQL或存储过程。spNameOrSql:存储过程名称或SQL语句。spOrSqlPara:存储过程或SQL语句的参数。resultVarName:保存执行本文档来自技高网...
一种数据库管理方法及装置

【技术保护点】
一种数据库管理方法,其特征在于,包括:定义数据库中包括增加、删除、修改、查找及存储的操作语句;建立所定义的操作语句与对应数据库API的映射关系;依据所述映射关系将所述操作语句拆分为多个参数及数据库操作类型;分别输入多个所述参数的值,依据所述参数的值以及所述数据库操作类型调用数据库API。

【技术特征摘要】
1.一种数据库管理方法,其特征在于,包括:定义数据库中包括增加、删除、修改、查找及存储的操作语句;建立所定义的操作语句与对应数据库API的映射关系;依据所述映射关系将所述操作语句拆分为多个参数及数据库操作类型;分别输入多个所述参数的值,依据所述参数的值以及所述数据库操作类型调用数据库API。2.根据权利要求1所述的数据库管理方法,其特征在于,所述建立所定义的操作语句与对应数据库API的映射关系的步骤包括以下子步骤:建立所定义的操作语句与对应数据库API的映射关系;依据所述映射关系,获取与数据库管理任务项相对应的脚本;对所述数据库执行所述脚本以动态操作数据库。3.根据权利要求1所述的数据库管理方法,其特征在于,所述依据所述映射关系将所述操作语句拆分为多个参数及数据库操作类型的步骤包括以下子步骤:依据所述映射关系拆分所要解析的字符串,从而得到数据库操作语句数组;遍历所述数据库操作语句数组以将所述操作语句拆分为多个参数及数据库操作类型。4.根据权利要求1所述的数据库管理方法,其特征在于,所述分别输入多个所述参数的值,依据所述参数的值以及所述数据库操作类型调用数据库API的步骤还包括:调用数据库API查询数据库,并将数据库返回结果存放至一个变量。5.根据权利要求3所述的数据库管理方法,其特征在于,所述遍历所述数据库操作语句数组以将所述操作语句拆分为多个参数及数据库操作类型的步骤包括以下步骤:S321、检测是否存在未处理的操作语句,若存在,则取下一个操作语句,其中,所述数据库操作语句数组包括多个操作语句;S322、将所述操作语句拆分...

【专利技术属性】
技术研发人员:马冬
申请(专利权)人:深圳联友科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1