一种数据库适配TypeORM框架的连接方法及装置制造方法及图纸

技术编号:41535518 阅读:31 留言:0更新日期:2024-06-03 23:13
本发明专利技术提出了一种数据库适配TypeORM框架的连接方法及装置,方法包括:将数据库的对应驱动包加入至工程文件中;在依赖包的配置文件中加入数据库的驱动包以及pg驱动包;将TypeORM源码下载至工程文件中;修改数据库的连接配置;连接数据库,以实现与TypeORM框架的适配。本发明专利技术通过修改TypeORM框架源码以支持瀚高数据库的驱动的方式,通过瀚高数据库驱动连接数据库并进行数据库操作,既能够保证对瀚高数据库的全面兼容,又能保证对sm3加密算法的支持。

【技术实现步骤摘要】

本专利技术涉及数据库,尤其涉及一种数据库适配typeorm框架的连接方法及装置。


技术介绍

1、在国产化信创项目中,由于pg数据库驱动目前不支持sm3国密算法,以及typeorm框架不支持使用信创国产数据库,导致基于pg内核的瀚高数据库无法顺利适配使用typeorm框架开发的node.js。

2、另外,针对现有的适配方案,修改pg数据库驱动包,增加sm3国密算法加密功能。这个适配方案,适配typeorm框架后存在sm3国密算法加密功能不生效的情况,并且无法自如切换加密算法。此外,由于框架中源码配置的是pg数据库驱动,所以一方面适配后也无法使用瀚高数据库驱动提供的功能,无法达到预期的适配效果。如果修改原有typeorm框架中对pg的配置来兼容瀚高数据库驱动,会造成pg驱动无法使用的情况,并且在大型项目中常常存在多数据源的情况,一旦遇到这种情况,将无法自如切换数据库驱动。


技术实现思路

1、本专利技术要解决的技术问题是,如何使typeorm框架支持使用瀚高数据库驱动且不改变原有的pg数据库连接逻辑;有本文档来自技高网...

【技术保护点】

1.一种数据库适配TypeORM框架的连接方法,其特征在于,包括:

2.根据权利要求1所述的数据库适配TypeORM框架的连接方法,其特征在于,所述数据库为瀚高数据库,对应驱动包具体包括:highgodb包和protocol包。

3.根据权利要求2所述的数据库适配TypeORM框架的连接方法,其特征在于,所述修改所述数据库的连接配置,包括:

4.根据权利要求2所述的数据库适配TypeORM框架的连接方法,其特征在于,所述修改所述数据库的连接配置,包括:

5.根据权利要求3所述的数据库适配TypeORM框架的连接方法,其特征在于,所述瀚高数据...

【技术特征摘要】

1.一种数据库适配typeorm框架的连接方法,其特征在于,包括:

2.根据权利要求1所述的数据库适配typeorm框架的连接方法,其特征在于,所述数据库为瀚高数据库,对应驱动包具体包括:highgodb包和protocol包。

3.根据权利要求2所述的数据库适配typeorm框架的连接方法,其特征在于,所述修改所述数据库的连接配置,包括:

4.根据权利要求2所述的数据库适配typeorm框架的连接方法,其特征在于,所述修改所述数据库的连接配置,包括:

5.根据权利要求3所述的数据库适配typeorm框架的连接方法,其特征在于,所述瀚高数据库的驱动配置文件中,highgodriver.d.ts文件...

【专利技术属性】
技术研发人员:伊凡王大鹏周锴王庆代鑫马继超苗健
申请(专利权)人:瀚高基础软件股份有限公司
类型:发明
国别省市:

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

1