数据库设计文档生成方法、装置及计算机可读存储介质制造方法及图纸

技术编号:21453854 阅读:30 留言:0更新日期:2019-06-26 04:45
本发明专利技术公开了一种数据库设计文档生成方法,该方法包括:连接用户配置的目标数据库;加载所述目标数据库中的数据表;获取用户配置的所述目标数据库中的公共参数;调用JavaBean组件,并基于所述数据表中的数据,生成Bean配置文件;调用MyBatis工具、利用所述Bean配置文件及所述公共参数,生成MyBaits映射文件;根据MyBaits映射文件,生成所述目标数据库的设计文档。本发明专利技术还提出一种数据库设计文档生成装置以及一种计算机可读存储介质。本发明专利技术提供了自动化生成数据库设计文档的功能,更满足开发人员个性化需求,使开发人员的工作效率大大提升。

【技术实现步骤摘要】
数据库设计文档生成方法、装置及计算机可读存储介质
本专利技术涉及计算机
,尤其涉及一种数据库设计文档生成方法、装置及计算机可读存储介质。
技术介绍
目前现有技术中利用MyEclipse连接数据库生成JavaBean的工具,但这些工具存在包括表和表字段的comment无法自动生成、而且在生成的数据库设计文档中也会生成很多无用注释代码,在配置数据库设计文档时也非常繁琐。
技术实现思路
本专利技术提供一种数据库设计文档生成方法、装置及计算机可读存储介质,其主要目的在于自动化生成数据库设计文档的功能,更满足开发人员个性化需求,使开发人员的工作效率大大提升。为实现上述目的,本专利技术还提供一种数据库设计文档生成方法,所述方法包括:连接用户配置的目标数据库;加载所述目标数据库中的数据表;获取用户配置的所述目标数据库中的公共参数;调用JavaBean组件,并基于所述数据表中的数据及所述公共参数,生成Bean配置文件;调用MyBatis工具、利用所述Bean配置文件及所述公共参数,生成MyBaits映射文件;根据MyBaits映射文件,生成所述目标数据库的设计文档。优选地,所述公共参数包括:文件保存路径,包路径,数据表前缀,数据表单词分隔符,数据表查询精确匹配,数据表模糊匹配,数据表别名。优选地,所述调用JavaBean组件,并基于所述数据表中的数据及所述公共参数,生成Bean配置文件包括:通过所述公共参数查询所述目标数据库中表的字段,获得各个字段名,通过元数据获取每个字段的数据类型,再通过判断将目标数据库中的数据类型转换成java中对应的数据类型。通过循环遍历所述目标数据库以及根据javaBean的标准,通过文件操作将java文件生成在项目下对应的包路径中作为Bean配置文件。优选地,所述调用MyBatis工具、利用所述Bean配置文件及所述公共参数,生成MyBaits映射文件包括:根据所述公共参数及所述Bean配置文件,配置MyBaits映射文件中操作所述数据表的SQL,所述SQL包括查询对象、输入类型、输出类型、查询条件。优选地,所述根据MyBaits映射文件,生成所述目标数据库的设计文档包括:加载配置并初始化;获取所述MyBaits映射文件中的SQL配置信息,将SQL的配置信息加载成MappedStatement对象;调用Mybatis提供的API传递传入参数;根据SQL配置信息中的ID查找对应的MappedStatement对象;根据传入参数对象解析MappedStatement对象,得到最终要执行的SQL和执行传入参数;获取数据库连接,根据得到的最终SQL语句和执行传入参数到数据库执行,并得到执行结果;根据MappedStatement对象中的结果映射配置对得到的执行结果进行转换处理,并得到数据库设计文档。优选地,所述方法还包括:提供自定义文件配置界面,接收用户在提供自定义文件配置界面上的编写模板,并生成与接收的模块数据对应的代码文件以生成用户自定义模板。优选地,所述方法还包括:提供集成使用工具,所述使用工具包括:string字符串拼接,清除stringbuffer,字符串格式化,数据表命名转驼峰命名,驼峰命名转数据表命名,JSON字符串格式化,XML字符串格式化。为实现上述目的,本专利技术还提供一种数据库设计文档生成装置,所述装置包括存储器和处理器,所述存储器上存储有可在所述处理器上运行的数据库设计文档程序,所述数据库设计文档程序被所述处理器执行时实现如下步骤:连接用户配置的目标数据库;加载所述目标数据库中的数据表;获取用户配置的所述目标数据库中的公共参数;调用JavaBean组件,并基于所述数据表中的数据及所述公共参数,生成Bean配置文件;调用MyBatis工具、利用所述Bean配置文件及所述公共参数,生成MyBaits映射文件;根据MyBaits映射文件,生成所述目标数据库的设计文档。优选地,所述公共参数包括:文件保存路径,包路径,数据表前缀,数据表单词分隔符,数据表查询精确匹配,数据表模糊匹配,数据表别名。此外,为实现上述目的,本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有数据库设计文档程序,所述数据库设计文档程序可被一个或者多个处理器执行,以实现如上所述的数据库设计文档生成方法的步骤。本专利技术连接用户配置的目标数据库;加载所述目标数据库中的数据表;获取用户配置的所述目标数据库中的公共参数;调用JavaBean组件,并基于所述数据表中的数据,生成Bean配置文件;调用MyBatis工具、利用所述Bean配置文件及所述公共参数,生成MyBaits映射文件;根据MyBaits映射文件,生成所述目标数据库的设计文档。本专利技术提供了自动化生成数据库设计文档的功能,更满足开发人员个性化需求,使开发人员的工作效率大大提升。附图说明图1为本专利技术一实施例提供的数据库设计文档生成方法的流程示意图;图2为本专利技术一实施例提供的数据库设计文档生成装置的内部结构示意图;图3为本专利技术一实施例提供的数据库设计文档生成装置中数据库设计文档程序的模块示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术提供一种数据库设计文档生成方法。参照图1所示,为本专利技术一实施例提供的数据库设计文档生成方法的流程示意图。该方法可以由一个装置执行,该装置可以由软件和/或硬件实现。在本实施例中,数据库设计文档生成方法包括:S10、连接用户配置的目标数据库。在本实施例中,获取用户在用户界面上输入的目标数据库的IP地址,登录目标数据库的用户名及密码,根据所述目标数据库的IP地址,登陆目标数据库的用户名及密码成功连接用户配置的目标数据库。在本实施中,所述目标数据库可以是mysql数据库,Access、mysql、sqlserver数据库。S11、加载所述目标数据库中的数据表。在本实施例中,加载的数据表可以是一个或者多个。当是多个数据库时,可以批量加载多个数据表,无需一个个地加载,这样在生成数据库设计文档时,可以也批量生成。S12、获取用户配置的所述目标数据库中的公共参数。在本实施例中,所述公共参数包括:文件保存路径,包路径,数据表前缀,数据表单词分隔符,数据表查询精确匹配,数据表模糊匹配,数据表别名。所述公共参数是用户在界面上设置的,用于后续根据所述参数配置Bean文件及MyBaits映射文件。所述公共参数用于配置在设计数据库时,用户可以查询的方式权限、存储路径、数据表的命名方式等等。在设计数据库时,SQL语句中的查询方式可以有以下几种:精确匹配检索是指检索词与资源库中某一字段完全相同的检索方式。模糊匹配是指无论词的位置怎样,只要出现该词即可。精确匹配是指将输入的检索词当固定词组进行检索,而模糊匹配则会自动拆分检索词为单元概念,并进行逻辑与运算。精确匹配可以精确找到定位信息,但是仅仅通过精确匹配是很难满足所有的情况的。使用精确匹配,仅当搜索词与库中的关键词完全一致时,搜索结果才能出现。如设置开启精确匹配扩展(地域词扩展)功能,则当设置的关键词中,包含地域性词时,位于该地域的网民(按IP地址判断)搜索除去地域词以外的部分,也可能展本文档来自技高网...

【技术保护点】
1.一种数据库设计文档生成方法,其特征在于,所述方法包括:连接用户配置的目标数据库;加载所述目标数据库中的数据表;获取用户配置的所述目标数据库中的公共参数;调用JavaBean组件,并基于所述数据表中的数据及所述公共参数,生成Bean配置文件;调用MyBatis工具、利用所述Bean配置文件及所述公共参数,生成MyBaits映射文件;根据MyBaits映射文件,生成所述目标数据库的设计文档。

【技术特征摘要】
1.一种数据库设计文档生成方法,其特征在于,所述方法包括:连接用户配置的目标数据库;加载所述目标数据库中的数据表;获取用户配置的所述目标数据库中的公共参数;调用JavaBean组件,并基于所述数据表中的数据及所述公共参数,生成Bean配置文件;调用MyBatis工具、利用所述Bean配置文件及所述公共参数,生成MyBaits映射文件;根据MyBaits映射文件,生成所述目标数据库的设计文档。2.如权利要求1所述的数据库设计文档生成方法,其特征在于,所述公共参数包括:文件保存路径,包路径,数据表前缀,数据表单词分隔符,数据表查询精确匹配,数据表模糊匹配,数据表别名。3.如权利要求2所述的数据库设计文档生成方法,其特征在于,所述调用JavaBean组件,并基于所述数据表中的数据及所述公共参数,生成Bean配置文件包括:通过所述公共参数查询所述目标数据库中表的字段,获得各个字段名,通过元数据获取每个字段的数据类型,再通过判断将目标数据库中的数据类型转换成java中对应的数据类型。通过循环遍历所述目标数据库以及根据javaBean的标准,通过文件操作将java文件生成在项目下对应的包路径中作为Bean配置文件。4.如权利要求3所述的数据库设计文档生成方法,其特征在于,所述调用MyBatis工具、利用所述Bean配置文件及所述公共参数,生成MyBaits映射文件包括:根据所述公共参数及所述Bean配置文件,配置MyBaits映射文件中操作所述数据表的SQL,所述SQL包括查询对象、输入类型、输出类型、查询条件。5.如权利要求4所述的数据库设计文档生成方法,其特征在于,所述根据MyBaits映射文件,生成所述目标数据库的设计文档包括:加载配置并初始化;获取所述MyBaits映射文件中的SQL配置信息,将SQL的配置信息加载成MappedStatement对象;调用Mybatis提供的API传递传入参数;根据SQL配置信息中的ID查找对应的MappedStateme...

【专利技术属性】
技术研发人员:彭谢丹
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东,44

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

1