一种数据库语句执行方法及相关装置制造方法及图纸

技术编号:23084986 阅读:41 留言:0更新日期:2020-01-11 01:07
本申请公开了一种数据库语句执行方法,包括:获取到待执行的自定义类SQL语句;根据目标数据库的类型对自定义类SQL语句执行语句转换操作,得到原生SQL语句;将原生SQL语句发送至目标数据库中,以便目标数据库执行原生SQL语句。通过对自定义类SQL语句进行转换操作,得到原生的SQL语句,实现对不同的数据库进行操作,由于采用了自定类SQL语句,降低了兼容不同数据库的成本。本申请还公开了一种数据库语句执行装置、服务器以及计算机可读存储介质,具有以上有益效果。

A database statement execution method and related devices

【技术实现步骤摘要】
一种数据库语句执行方法及相关装置
本申请涉及计算机
,特别涉及一种数据库语句执行方法、数据库语句执行装置、服务器以及计算机可读存储介质。
技术介绍
随着信息技术的不断发展,数据存储软件的市场上存在不同厂家不同标准的数据库产品。因此,当应用数据库采用了不同产品时,就需要对不同的数据库产品进行适配。例如,在不同数据库产品中,同一操作的函数并不相同。因此,在对应不同数据库产品时,就需要将进行操作的函数替换为对应的函数。而在正常应用的环境中,需要在不同的数据库之间进行切换,而对应不同的产品均开发一套对应的程序,需要耗费大量的人力产品,并且延长程序的开发周期,不利于程序的快速开发。因此,现有技术中通常使用Mybatis,通过在xml(ExtensibleMarkupLanguage可扩展标记语言)中配置的SQL语句实现与数据仓库的交互。但是,该方法是由java开发,使用该产品需要一定的java基础,同时针对同一功能目标,在其产品内部,仍然需要针对不同的数据仓库编写独立的SQL语句,增加了使用该工具的成本和门槛,降低了进行开发的效率和速度。因本文档来自技高网...

【技术保护点】
1.一种数据库语句执行方法,其特征在于,包括:/n获取到待执行的自定义类SQL语句;/n根据目标数据库的类型对所述自定义类SQL语句执行语句转换操作,得到原生SQL语句;/n将所述原生SQL语句发送至所述目标数据库中,以便所述目标数据库执行所述原生SQL语句。/n

【技术特征摘要】
1.一种数据库语句执行方法,其特征在于,包括:
获取到待执行的自定义类SQL语句;
根据目标数据库的类型对所述自定义类SQL语句执行语句转换操作,得到原生SQL语句;
将所述原生SQL语句发送至所述目标数据库中,以便所述目标数据库执行所述原生SQL语句。


2.根据权利要求1所述的数据库语句执行方法,其特征在于,还包括:
当所述原生SQL语句执行完成时,释放所述目标数据库的连接资源。


3.根据权利要求1所述的数据库语句执行方法,其特征在于,获取到待执行的自定义类SQL语句,包括:
根据系统配置中的数据库登录信息进行连接池初始化;
从初始化后的连接池中获取到所述待执行的自定义类SQL语句。


4.根据权利要求1所述的数据库语句执行方法,其特征在于,根据目标数据库的类型对所述自定义类SQL语句执行语句转换操作,得到原生SQL语句,包括:
根据预设格式对所述自定义类SQL语句进行解析,得到函数标识和函数参数;
根据所述目标数据库的类型将所述函数标识和所述函数参数替换为功能相同的原生函数名;
将所述原生函数名替换至所述自定义类SQL语句中,得到所述原生SQL语句。


5.一种数据库语句执行装置,其特征在于,包括:
自定义语句获取模块,用于获取到待执行的自定义类SQL语句;
语句转换模块,用于根据目标数据库的类型对所述自定义类SQL语句执行语句转换操作,得到原生SQL语句;
原生语...

【专利技术属性】
技术研发人员:朱华童王培勇徐煌杨岱川陈宏仁
申请(专利权)人:税友软件集团股份有限公司
类型:发明
国别省市:浙江;33

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

1