【技术实现步骤摘要】
一种实现多数据源连接的方法、系统、设备及可读介质
[0001]本专利技术涉及计算机领域,尤其涉及一种多数据源连接的方法、系统、设备及可读介质。
技术介绍
[0002]目前随着技术的发展,门户网站开发逐渐从硬编码转向了可配置的设计器开发。为了降低门户网站的开发成本,前端界面逐渐变成由一个个可以复用的部件构成。这些部件的数据来源很多情况下来自不同类型的数据库,例如同一个图表类型的部件,在不同门户中数据来自不同类型的数据库,这就要求系统可以支持多类型数据库作为数据源动态切换、新增、编辑。
[0003]前端数据由数据库提供,在前端所需数据变化时,需要动态操作数据源为前端提供不同类型的数据库来源。现有技术中,基于JPA或者MyBatis框架实现数据源的连接,这些连接方法一般是单一数据源的连接,或者即使是多数据源连接,在系统启动后,数据源的类型固定,难以做到在前端所需数据变化时对数据源动态操作。
技术实现思路
[0004]有鉴于此,本专利技术实施例的目的在于提出一种实现多数据源连接的方法、系统、设备及可读介质,基 ...
【技术保护点】
【技术特征摘要】
1.一种实现多数据源连接的方法,其特征在于,包括以下步骤:建立与前端页面关联的数据集,并建立所述数据集与数据库的关联;建立所述数据集与数据源的关联,以实现所述数据集与所述数据源一一对应;建立所述数据源与所述数据库的关联;响应于获取到所述前端页面传入的参数,根据所述参数和上述关联从所述数据库中获取维度和结果集。2.根据权利要求1所述的方法,其特征在于,所述建立所述数据集与数据库的关联包括:建立所述数据集与所述数据库的SQL、SQL参数和维度的关联;响应于所述前端页面所需数据变化,改变所述数据集关联的SQL、SQL参数,以实现动态操作所述数据集。3.根据权利要求2所述的方法,其特征在于,所述建立所述数据集与数据源的关联包括:建立数据库类型的管理类;基于所述数据集关联的所述数据库的SQL、SQL参数,通过所述数据库类型的管理类建立所述数据集与数据源的关联。4.根据权利要求1所述的方法,其特征在于,所述建立所述数据源与所述数据库的关联还包括:基于数据库连接信息建立所述数据源与所述数据库的关联;响应于所述前端页面的数据所对应的数据库变化,改变所述数据库连接信息以实现动态操作所述数据源关联的数据库类型。5.根据权利要求4所述的方法,其特征在于,所述基于数据库连接信息建立所述数据源与所述数据库的关联包括:基于数据库标识符、数据库用户名及密码建立所述数据源与所述数据库的关联。6.根据权利要求5所述的方法,其特征在于,所述建立所述数据源与所述数据库的关联还...
【专利技术属性】
技术研发人员:付晨阳,
申请(专利权)人:浪潮通用软件有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。