这是我参与11月更文挑战的第11天,活动详情查看:2021最后一次更文挑战」
前言:
以前我们还需要手写数据库设计文档、现在可以通过引入screw核心包来实现Java 数据库文档一键生成。话不多说、直接上代码演示。
支持的数据库列表:
- MySQL
- MariaDB
- TIDB
- Oracle
- SqlServer
- PostgreSQL
- 这些主流的数据库都支持的。
实现步骤:
引入 pom.xml核心配置screw包
1 | xml复制代码 <dependency> |
main方法类全部代码:
1 | java复制代码package com.railway.modules.sys.controller; |
生成的数据库设计文档演示
表qrtz_blob_triggers
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | SCHED_NAME | varchar | 120 | 0 | N | Y | ||
2 | TRIGGER_NAME | varchar | 200 | 0 | N | Y | ||
3 | TRIGGER_GROUP | varchar | 200 | 0 | N | Y | ||
4 | BLOB_DATA | blob | 65535 | 0 | Y | N |
表qrtz_calendars
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | SCHED_NAME | varchar | 120 | 0 | N | Y | ||
2 | CALENDAR_NAME | varchar | 200 | 0 | N | Y | ||
3 | CALENDAR | blob | 65535 | 0 | N | N |
表qrtz_cron_triggers
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | SCHED_NAME | varchar | 120 | 0 | N | Y | ||
2 | TRIGGER_NAME | varchar | 200 | 0 | N | Y | ||
3 | TRIGGER_GROUP | varchar | 200 | 0 | N | Y | ||
4 | CRON_EXPRESSION | varchar | 120 | 0 | N | N | ||
5 | TIME_ZONE_ID | varchar | 80 | 0 | Y | N |
这样就解放双手拉
本文转载自: 掘金