czy-gm / database-export

基于SpringBoot的开源数据库表结构导出word文档工具

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

转到Gitee

转到Github

database-export V3.2.0

Spring Boot 2.6.3 Element-UI 2.0 JDK 1.8 MySQL ORACLE SqlServer Postgresql

database-export是一款多线程生成数据库结构文档的开源springboot工程,能支持最新的数据库版本,可以导出docx格式和xlsx的文档,也能直接在网页上预览

项目使用技术

  • JDK1.8
  • VUE2.0
  • Element-UI
  • Axios
  • Thymeleaf
  • Spring Boot
  • Maven
  • POI-TL

项目特点

  • 导出sql支持多线程查询,导出速度更快
  • 使用element-ui,界面更美观
  • 支持导出word和excel,更支持网页预览
  • 支持MySQL8.0版本,Oracle 11g,sqlserver以及Postgresql
  • 导出速度高于现在的所有导出工具

想加入技术开发群的加我,备注加群即可(定制模板请备注定制模板)

加群

How to use

1.下载release下的最新打包的压缩包(推荐)

cmd/shell执行java -jar xxx.jar 即可启动

下载

WIN_NO_JRE WIN_WITH_JRE
V.1.0.0 database-export-1.0.0_noJre8.rar database-export-1.0.0_withJre8.rar
V.2.0.0 database-export-2.0.0_noJre8.rar database-export-2.0.0_withJre8.rar
V.2.1.0 (后续版本都不含jre1.8,win和linux都是同一个包,不再区分) https://pan.baidu.com/s/1A7EttMBIdVy3oAkFd0zo-w 提取码6gdr
V.2.2.0 https://pan.baidu.com/s/1geYr9ksIXvf1R_xWiw_KDg 提取码kzmg
V.3.0.0 https://pan.baidu.com/s/1dKkSHFmRhcjNeF8JJ4CHbg 提取码xf7c
V.3.1.0 https://pan.baidu.com/s/1cwWkS2I8QYE9mqApRATxYQ 提取码wy18
V.3.2.0 https://pan.baidu.com/s/1SRdbH0-DwO9IAFF5jttwbQ 提取码g11i

2.下载最新的源码启动


源码运行方法

执行DatabaseExportApplication.java即可

3.运行访问的地址

http://localhost:9999/dbExport/

旧的界面访问 http://localhost:9999/dbExport/v1 (支持IE)

4.项目截图

首页

ORACLE

MySQL

SQLServer

postgresql

其他图片

5.更新日志

2022-03-27(V3.2.0)

1.支持Postgresql

2.修复已知BUG

2021-12-16(V3.1.0)

1.数据库连接池改成工厂模式,引入了druid和hikaricp两种连接池,可在yml自定义配置

2.前端html预览美化,加入了导航

3.修复已知BUG

2021-06-27(V3.0.0)

1.查询数据库的时候加入了多线程查询,使得导出速度更快

2.抛弃了之前使用的原生JDBC连接,引入了druid和JdbcTemplate

3.支持导出excel

4.支持前端html预览

2021-06-05(V2.2.0)

1.改变java设计模式为工厂模式,方便用户自己扩展

2.优化了后台代码,尽量把代码实现高度配置化

3.BUG改进

2020-07-15(V2.1.0)

1.去除了打包后,application需要重新配置模板文件,使部署更简单,不需要在改动到配置文件

2.去除了自定义文件生成目录

3.让生成的文件能够下载

4.BUG改进

2019-09-26(V2.0.0)

1.使用了VUE+Element-UI重新修改了界面,抛弃了原本的Bootstrap

2.BUG改进

2019-04-20(V1.0.0)

1.使用springboot2.x+Bootstrap完成界面

2.能导出docx类型的文档,支持mysql,oracle,sql server

Discussing

About

基于SpringBoot的开源数据库表结构导出word文档工具

License:MIT License


Languages

Language:JavaScript 74.1%Language:Java 17.9%Language:HTML 7.8%Language:CSS 0.2%