重庆九龙坡营销型网站建设公司哪家好,静态展示类网站,app搭建要多少钱,网站网络拓扑图DBTree简介DBTree是一个WEB版的轻量数据库表结构查看及管理工具#xff0c;相比phpMyAdmin, DBTree只专注于方便开发查看表结构信息和 注释维护。通过树形展示库表结构#xff0c;可以对表进行自定义归类#xff0c;在线更新注释。你还可以使用它来部分替代mybatis generato…DBTree简介DBTree是一个WEB版的轻量数据库表结构查看及管理工具相比phpMyAdmin, DBTree只专注于方便开发查看表结构信息和 注释维护。通过树形展示库表结构可以对表进行自定义归类在线更新注释。你还可以使用它来部分替代mybatis generator的代码生成 功能。Features一键生成下载mybatis资源对表进行目录分类展示表结构信息分表只展示其中一个表结构修改表注释字段注释支持mysql, sqlserver表结构导出markdown文档网页方式管理方便共享功能截图树形展示表信息可编辑注释选择目录勾选表生成mybatis资源添加分类目录对表进行归档功能演示为何写这个小工具在不断的迭代过程中数据库是开发之间沟通非常频繁且重要的一个环节我们发现无论是mss management studiophpMyAdmin这类数据库客户端还是 类似Power Designer的数据库设计软件对表信息共享注释维护这两个需求来说用起来都非常不便利尤其是有上千个分表的时候客户端用起来还是非常难受的。 所以写了这个网页小工具希望对有同样需求的人有所帮助。还有一个很酷的功能就是你可以选择表然后一键生成下载mybatis资源文件的功能非常方便不用配置mybatis generator配置文件。配置修改服务器配置dbtree-backend/src/main/resources/dbconfig/db-server.json{mysql-127.0.0.1: {db_type: mysql,host: 127.0.0.1,port: 3306,user: root,password: 123456},sqlserver-127.0.0.2: {db_type: sqlserver,host: 127.0.0.2,port: 1433,user: root,password:123456}}密码是明文配置数据库配置dbtree-backend/src/main/resources/dbconfig/db-config.json{db_1: {db_name: db_1,db_server: mysql-127.0.0.1,split_table_rules: [{delegate_table: rule,table_pattern: rule_%}]},db_2: {db_name: db_2,db_server: sqlserver-127.0.0.2}}db-config.json配置文件内容是map结构的json数据其中key必须和库名(db_name)一致。split_table_rules是指定分表策略例子的意思是用 rule 代替所有rule_%的表。mybatis.base.foldermybatis生成文件存放目录。mybatis.mysql.connectormysql jdbc jar包位置, 用于配置mybatis generator core的mysql classpathEntry。你可以直接使用dbtree/connector/mysql-connector-java-5.1.36.jar 拷贝到你的服务器上mybatis.sqlserver.connectorsqlserver jdbc jar包位置, 用于配置mybatis generator core的SQL Server classpathEntry。你可以直接使用 dbtree/connector/sqljdbc42.jar拷贝 到你的服务器上表结构语句mysql表创建语句见dbtree-backend/doc/schema目录数据库连接配置自行修改配置文件中的数据库服务器地址和用户名, 密码密码使用druid默认加密。参考: druid数据库密码加密开发调试环境要求jdk 1.8node.js为了更好的开发体验你应该单独使用VS Code打开dbtree-vue目录进行调试。执行如下命令:# install dependencynpm install# 建议不要直接使用 cnpm 安装以来会有各种诡异的 bug。可以通过如下操作解决 npm 下载速度慢的问题npm install --registryhttps://registry.npm.taobao.org# developnpm run dev部署JDK使用1.8项目使用 springboot2.x vue-element-template mybatis。dbtree-vue资源会打包进dbtree-backend/src/main/resources/public下。直接部署 dbtree-backend/target/dbtree-{version}.jar就可以了。打包后会自动生成dbtree-backend/target/dbtree-{version}.zip文件将包上传到服务器上解压后已经写好启动脚本端口改为自己的即可。# startscripts/startup.sh# stopscripts/shutdown.sh这个工具主要给开发人员使用部署到测试就可以了没必要部署到线上也不安全。后续规划增加服务器配置页面数据库配置页面动态增加数据库不用修改配置重新部署表列表在表名增加链接点击可以到表详细页表详细页面增加表注释修改功能数据库展开获取下面两级数据解决只获取一级数据搜索功能显得鸡肋的问题主要技术Element tree组件mybatis generator corespringboot2.xvue 2.x致谢