数据库表结构文档的生成方法及装置制造方法及图纸

技术编号:32229346 阅读:31 留言:0更新日期:2022-02-09 17:34
本发明专利技术提供一种数据库表结构文档的生成方法及装置,通过配置生成数据库表结构文档所需的信息,得到配置信息,配置信息至少包括数据源信息、文档信息和模板引擎,文档信息至少包括文件产生位置、文件名称和文件生成类型;利用HikariCP为数据源信息配置对应的数据库的类型,并连接数据库;查询数据库中的所有数据表及每个表名对应的表结构数据,将得到的查询结果封装为特定的数据模型;模板引擎加载预设的模板及查询结果,将查询结果输出到特定的文本。在本方案中,通过连接数据库,并通过模板引擎输出查询到的数据库信息从而实现数据库表结构文档的自动生成,无需人工操作,节约了开发、维护成本,提高了使用的灵活度。提高了使用的灵活度。提高了使用的灵活度。

【技术实现步骤摘要】
数据库表结构文档的生成方法及装置


[0001]本专利技术涉及数据处理
,尤其涉及一种数据库表结构文档的生成方法及装置。

技术介绍

[0002]在企业级开发中,数据库设计文档是项目管理中必须提交的重要文档成果,因此,需要开发人员进行数据表结构文档的编写。
[0003]在现有技术中,有两个生成数据库设计文档的方式,第一种方式是开发人员手动编写,但是这种方式人工成本高,而且不能及时进行更新;第二种方式是借助数据库系统的表结构查询功能,开发人员需要编写一定的查询语句,且有多种数据库时需要分别编写多个,该方式依赖于数据库系统自身的限定,无法进行自定义,且灵活度低。

技术实现思路

[0004]有鉴于此,本专利技术实施例提供一种数据库表结构文档的生成方法及装置,以实现节约开发、维护成本,提高使用的灵活度的目的。
[0005]为实现上述目的,本专利技术实施例提供如下技术方案:
[0006]本专利技术实施例第一方面公开了一种数据库表结构文档的生成方法,所述方法包括:
[0007]配置生成数据库表结构文档所需的本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据库表结构文档的生成方法,其特征在于,所述方法包括:配置生成数据库表结构文档所需的信息,得到配置信息,所述配置信息至少包括数据源信息、文档信息和模板引擎,所述文档信息至少包括文件产生位置、文件名称和文件生成类型;利用HikariCP为所述数据源信息配置对应的数据库的类型,并连接所述数据库;获取数据库中的所有表名和每个所述表名对应的表结构数据,将得到的查询结果封装为特定的数据模型;利用所述模板引擎加载预设的模板及所述查询结果,将所述查询结果输出到特定的文本,得到数据库表结构文档。2.根据权利要求1所述的方法,其特征在于,所述配置生成数据库表结构文档所需的信息,得到配置信息,包括:利用DataSource类对生成数据库表结构文档所需的数据源进行配置,得到数据源信息;利用EnginerConfig类对生成数据库表结构文档所需的模板引擎和文件信息进行配置,得到所述模板引擎和文档信息;利用Configuration类对所述数据源信息、所述模板引擎和所述文档信息进行封装,得到配置信息。3.根据权利要求1所述的方法,其特征在于,所述利用HikariCP为所述数据源信息配置对应的数据库的类型,并连接所述数据库,包括:利用HikariCP中的HikariConfig类为所述数据源信息配置对应的Oracle数据库,并连接所述Oracle数据库。4.根据权利要求1所述的方法,其特征在于,所述利用HikariCP为所述数据源信息配置对应的数据库的类型,并连接所述数据库,包括:利用HikariCP中的HikariConfig类为所述数据源信息配置对应的MySQL数据库,并连接所述MySQL数据库。5.根据权利要求1或3所述的方法,其特征在于,所述获取数据库中的所有表名和每个所述表名对应的表结构数据,将得到的查询结果封装为特定的数据模型,包括:获取所述Oracle数据库的所有表名;根据每个所述表名,从所述Oracle数据库中获取每个所述表名对应的表的所有列信息,得到每个所述表名对应的表结构数据;将所有所述表名和每个所述表名对应的表结构数据封装为特定的数据模型。6.根据权利要求1或4所述的方法,其特...

【专利技术属性】
技术研发人员:王敏杨亚林赵雨蒙
申请(专利权)人:北京国腾联信科技有限公司
类型:发明
国别省市:

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

1