DBshop日记1

乐云一
  • 开发日记
  • 开发日记
About 572 wordsAbout 2 min

DBshop

直译数据库超市,什么意思? 逛超市是一个自由,轻松的事,那么逛数据库我们同样要轻松!!

为什么开发

在开发新需求或变更/迭代旧功能时,经常会发生数据库表字段变更或表新增/修改等操作;

而因为版本控制原因,我们都需要在开发分支进行开发,比对的就是在开发数据库进行修改;需求完成后,将代码,以及数据库变动的Sql 语句一致发布到测试环境,再到正式环境;

那么在这个过程中,我们要经过记住本次需求影响的数据库变更 > 转化成Sql语句 > 到测试环境运行Sql > 到正式环境运行Sql 这样,正式但是 【记住本次需求影响的数据库变更 > 转化成Sql语句 这阶段不稳定的操作】

所以,我感觉我非常有必要用到 对比开发环境数据库 / 测试环境数据库 的表差异、字段差异,然后自动转换成所需的转换Sql...

市场调研:没看见直接使用的成品,即使有,像sql compare 等..工具,远远没有逛超市这样轻松。

一些分析

首先是使用版本,页面时肯定需要的,其次就是读取配置文件application.properties/yml版本;

还是老问题,主打功能,所以页面还是直接使用ElementUI套个模板。

因为是使用Java语言开发,所以预计少不了对DatabaseMetaData类和Collection类/JDBC类的使用与分析,

肯定会踩到不少的坑。

预计是达到自动比较,然后拿出比较结果的Sql,最好是可以执行并且回滚。

来自未来

image.png

这是来自未来的一个截图,真没想到写了日记1之后的很长一段时间,突然变了很忙;

并且开发dbshop计划中是不影响对其他知识的学习进程,

所以在,学习+工作+懒的三重推动下,在5月中旬才开始着重做项目的设计

Last update:
Contributors: leyunone
Comments
  • Latest
  • Oldest
  • Hottest
Powered by Waline v2.14.7