Java桌⾯版SQL语句⽣成器(sql-auto-creator),不做⽆⽤
功!
背景:
问题点:本⼈是⼀个java开发⼈员兼组长,经常设计DB设计。然后开发⼈员使⽤这个DB设计进⾏数据库建表。这个建表⼯作属实枯燥⽆味、浪费时间、容易出错。有的时候⼀个字段长度搞错了,开发的时候⼜出现问题。我知道很多互联⽹平台有数据库建表的功能。但是数据库设计这种东西,不能外泄呀 当然,可以使⽤  来进⾏设计。有任何疑问都可以在下⽅评论!
最近,在学习JavaFX ⼜名OpenJFX。我不知道在CSDN上为什么会有那么多⼈说这个东西过时了。这个OpenJFX还在持续更新,甚⾄有长期维护版,跟jdk的更新频率差不多,另外 JetBrains系列产品就是⽤swing做的,其中有我们常⽤的Intellij。
正⽚:
刚刚提到了最近在学习OpenJFX。俗话说 "实践是检验真理的唯⼀标准"
所以我在学习的同时将我平时开发的⼩⼯具进⾏了⼀次拓展,开发了这款 ,可以查看。
下⾯我将介绍⼀下这个⼩玩意如何使⽤。
第⼀步:下载jar包
第⼆步:双击jar包(前提是你已经配置了环境变量)
第三步:下载模板(sheet的开始和结束要有标识,后⾯新建的表按照下图的例⼦进⾏填写,⼀定不要写错别字 最好全部⼤写)
第四步:上传excel,数据库名最好不要填写(mysql、sys等系统数据库,原因下⾯会说), 然后选择⽂件,编码格式,数据库类型 提交即可。
第五步:打开⽂件
DROP DATABASE IF EXISTS `demo`;
CREATE DATABASE `demo` DEFAULT CHARACTER SET `UTF32` COLLATE `UTF32_general_ci`;
USE `demo`;
DROP TABLE IF EXISTS `t_user`;mysql下载jar包
CREATE TABLE `t_user` (`userid`BIGINT(20) NOT NULL  AUTO_INCREMENT  COMMENT '描述: ⾃增主键 / 备注: ⽤户ID',`phone`VARCHAR(20) NULL  COMME 备注:
1.⽣成的sql语句,是根据excel解析得出来的,只要没有错别字,能够⼀次运⾏成功。
2.database的第⼀句是DROP语句。会直接删库,如果此时还使⽤的root账号,那就GG了。所以建议不要填写mysql、sys等系统数据库。
此⼯具的jar包和源码已经发布到github中。
喜欢的⼩伙伴可以帮忙点个⼩星星吗?如果你感兴趣的话,可以fork进⾏⼆次开发。
说明:CSDN复制的情况太严重了,请各位同僚,不要随意复制。上百度⼀搜,千篇⼀律的太多了,浪费时间和精⼒。扪⼼⾃问⼀下,您复制了⼜有什么⽤呢?您⾃⼰真的知道怎么解决了吗?下次出现⼀样的问题,是否⼜是打开百度重新搜⼀下?