一种基于制造技术

技术编号:39671799 阅读:6 留言:0更新日期:2023-12-11 18:37
本发明专利技术提供的一种基于

【技术实现步骤摘要】
一种基于Java应用的数据字典系统


[0001]本专利技术涉及数据库领域,尤其涉及一种基于
Java
应用的数据字典系统


技术介绍

[0002]系统在数据库表结构

字段设计中由于个人理解不同,对字段命名

数据类型的设计也不尽相同,当表字段较多的时候,编写建表语句和对应实体类会浪费较多时间

开发数据字典系统,有助于统一数据结构,提高开发人员工作效率

[0003]Java
开发人员通过现有业务逻辑去设计数据库表名

字段名以及字段长度等,遇到专业名词还需要自行查找翻译,手工撰写
SQL
语句和实体类,且不同的数据库类型
SQL
语句也不尽相同

[0004]开发人员自行设计字段名和字段长度会导致多系统间开发时对字段的理解有所偏差,对于专业名词的翻译和字段设计没有统一规范,手工撰写建表
SQL
语句和实体类会浪费较多时间


技术实现思路

[0005]鉴于上述问题,提出了本专利技术以便提供克服上述问题或者至少部分地解决上述问题的一种基于
Java
应用的数据字典系统

[0006]根据本专利技术的一个方面,提供了一种基于
Java
应用的数据字典系统,所述数据字典系统包括:数据库

服务端

前端展示
/>[0007]可选的,所述数据字典系统是基于
vue

Spring Boot
开发的

[0008]可选的,所述数据库用于存储字段名

字段类型

选择该字段的次数信息,规范的
MySQL
数据库

[0009]可选的,所述前端展示用于通过所述服务端进行交互,将所述服务端处理后的数据进行展示,便于开发人员的查看

选择

复制相关语句或代码

[0010]可选的,所述服务端用于从所述前端展示获取参数后,通过两次交互确认后生成对应的
SQL
语句和实体类代码并提供预览或下载

[0011]可选的,所述服务端需要通过前端输入需要生成语句的字段名,获取到字段列表后进行数据处理,根据字段的含义生成对应推荐字段名和数据类型的列表并返回到所述前端,然后根据前端交互后提交的数据生成对应的
SQL
语句和实体类代码

[0012]可选的,所述数据处理时通过
Java
代码的算法逻辑处理数据

[0013]本专利技术提供的一种基于
Java
应用的数据字典系统,所述数据字典系统包括:数据库

服务端

前端展示

通过兼容各种数据库对数据库字段和字段类型进行统一规范,通过推荐算法实现对高频字段名

字段类型的展示,然后根据数据库类型自动生成对应的建表
SQL
语句和对应实体类

[0014]上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的

特征和优点能够
更明显易懂,以下特举本专利技术的具体实施方式

附图说明
[0015]为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图

[0016]图1为本专利技术实施例的页面效果展示简略图;
[0017]图2为本专利技术实施例提供的计算结果展示的字段相关数据信息示意图;
[0018]图3为本专利技术实施例提供的交互后生成的
SQL
语句和对应实体类信息示意图;
[0019]图4为本专利技术实施例提供的算法计算基本逻辑图

具体实施方式
[0020]下面将参照附图更详细地描述本公开的示例性实施例

虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制

相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员

[0021]本专利技术的说明书实施例和权利要求书及附图中的术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元

[0022]下面结合附图和实施例,对本专利技术的技术方案做进一步的详细描述

[0023]如图1所示,基于
Java
应用的数据字典系统,系统,包括:数据库

服务端

前端展示;系统整体是基于
vue

Spring Boot
开发的

[0024]数据库:存储字段名

字段类型

选择该字段的次数信息,规范的
MySQL
数据库

[0025]前端展示:通过跟服务端进行交互,将服务器端处理后的数据进行展示,便于开发人员查看

选择

复制相关语句或代码

[0026]服务端:从前端获取参数后,通过两次交互确认后生成对应的
SQL
语句和实体类代码并提供预览或下载

[0027]服务端详细描述:首先需要通过前端输入需要生成语句的字段名
(
通过顿号进行分割
)
,获取到字段列表后进行数据处理,根据字段的含义生成对应推荐字段名和数据类型的列表并返回到前端,然后根据前端交互后提交的数据生成对应的
SQL
语句和实体类代码

[0028]如图2所示,计算结果展示的字段相关数据信息

[0029]在上述操作的数据处理时通过
Java
代码的算法逻辑处理数据

[0030]如图3所示,本专利技术交互后生成的
SQL
语句和对应实体类信息

[0031]如图4所示,算法包括:
[0032]前端页面传入数据库类型

字段注释等数据后,切割字段注释数据,获取注释参数列表,通过遍历注释参数列表获取字段注释名,然后根据字段注释名查询数据库中是否存在同名注释的字典项,存在则直接返回该字典项的命名与字段类型,不存本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.
一种基于
Java
应用的数据字典系统,其特征在于,所述数据字典系统包括:数据库

服务端

前端展示
。2.
根据权利要求1所述的一种基于
Java
应用的数据字典系统,其特征在于,所述数据字典系统是基于
vue

Spring Boot
开发的
。3.
根据权利要求1所述的一种基于
Java
应用的数据字典系统,其特征在于,所述数据库用于存储字段名

字段类型

选择该字段的次数信息,规范的
MySQL
数据库
。4.
根据权利要求1所述的一种基于
Java
应用的数据字典系统,其特征在于,所述前端展示用于通过所述服务端进行交互,将所述服务端处理后的数据进行展示,便于开发人员...

【专利技术属性】
技术研发人员:孙一博
申请(专利权)人:北银金融科技有限责任公司
类型:发明
国别省市:

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

1