【技术实现步骤摘要】
一种数据处理装置、数据处理方法、存储介质及电子设备
本专利技术实施例涉及数据处理
,尤其涉及一种数据处理装置和方法。
技术介绍
随着Web技术的发展,数量的数据量越来越大,一般通过不同类型的数据库对海量数据进行存储和处理。软件开发工作时,无法避免应用各种数据库,例如Oracle、Mysql、SqlServer、PostgreSql等,将信息化系统中产生的海量业务数据存储在各种关系型数据库中,当操作不同的数据库时,应用和数据库的交互存在诸多不便,例如切换数据库选型后需要重构代码,为了兼容各种异构数据源,而产生的重复性的编码、操作数据源时代码逻辑繁琐,运行效率低下等问题。
技术实现思路
本专利技术提供一种数据处理装置和方法,以实现兼容不同类型的数据源。第一方面,本专利技术实施例提供了一种数据处理装置,包括REST接口、AOP切面组件、SQL构造器、SQL执行器、数据源容器池和数据库连接池,其中,所述REST接口用于接收外部输入的访问请求;所述AOP切面组件用于对所述访问请求进行拦 ...
【技术保护点】
1.一种数据处理装置,其特征在于,包括REST接口、AOP切面组件、SQL构造器、SQL执行器、数据源容器池和数据库连接池,其中,/n所述REST接口用于接收外部输入的访问请求;/n所述AOP切面组件用于对所述访问请求进行拦截,并识别所述访问请求中的数据源标识和数据库信息;/n所述SQL构造器用于构造所述访问请求对应的SQL语句,并将所述SQL语句发送至所述SQL执行器;/n所述SQL执行器用于基于所述数据源标识从所述数据源容器池中调用对应的数据源,将调用的数据源与所述数据库连接池中与数据库信息对应的目标数据库进行连接,并基于所述目标数据库执行所述SQL语句。/n
【技术特征摘要】
1.一种数据处理装置,其特征在于,包括REST接口、AOP切面组件、SQL构造器、SQL执行器、数据源容器池和数据库连接池,其中,
所述REST接口用于接收外部输入的访问请求;
所述AOP切面组件用于对所述访问请求进行拦截,并识别所述访问请求中的数据源标识和数据库信息;
所述SQL构造器用于构造所述访问请求对应的SQL语句,并将所述SQL语句发送至所述SQL执行器;
所述SQL执行器用于基于所述数据源标识从所述数据源容器池中调用对应的数据源,将调用的数据源与所述数据库连接池中与数据库信息对应的目标数据库进行连接,并基于所述目标数据库执行所述SQL语句。
2.根据权利要求1所述的装置,其特征在于,所述装置还包括数据源管理器,其中,
所述数据源管理器用于存储所述数据源容器池中已存储数据源的数据源标识,并对所述访问请求中的数据源标识进行判定,当所述已存储数据源中不存在与所述数据源标识对应的数据源时,基于所述数据源标识构建对应的数据源,并将构建的所述数据源添加至所述数据源容器池中。
3.根据权利要求1所述的装置,其特征在于,所述SQL构造器用于根据访问请求中的数据库信息和访问类型调用目标SQL语法模板,并基于所述访问请求中的访问内容和所述目标SQL语法模板生成所述访问请求对应的SQL语句。
4.根据权利要求3所述的装置,其特征在于,所述装...
【专利技术属性】
技术研发人员:何星,谢永恒,万月亮,
申请(专利权)人:北京锐安科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。