开源分享一 —— SQL Father

SQL Father是一个快速生成 SQL 和模拟数据的项目,可以帮助程序猿大幅提高开发测试效率!

最近在熟悉使用GitHub(惭愧作为程序猿一致甚少登录GitHub)没事就上去游历一下搜索一下“Java“,发现一个叫SQLFather的项目。第一感觉这是一个中文项目(他简介就是中文的:) )而且在短时间内(1年内)得到了1k+start。进入到项目详细里面发现作者很用心,制作了详细的使用说明(在B站有作者录制的视频使用说明,看了视频发现作者是B站粉丝众多的up主。)还有独立的使用网站。

马上试用

程序猿的痛点正如作者介绍里面的说的:“项目的创作起因就是鱼皮为了解决自己开发项目时反复写 SQL 建表和造数据的麻烦”。

我试着创建一个user表有4个字段(id、username、level、add_date),分别设置字段类型和模拟数据生成规则。

生成SQL效果:

生成模拟数据效果:

其它效果就不一 一罗列了,再试一下使用xls的情况。上传一个xls文件能够识别字段名称和类型手工添加模拟数据规则之后再点击一键生成同样可以生成上面的SQL、JSON等数据。

感受

项目的确是减轻了很多程序猿在开发阶段建表和添加测试数据的工作量,而且使用简单基本上看着UI就知道是怎么用的。除了可以生成SQL还可以生成json和java实体类也是很实用的功能。

我也查找了一下和生成SQL相关的其它项目,基本是要自己写代码来生成SQL,相当于SQL Father项目的后端功能。而SQL Father项目还有前端UI如果只是单纯想减少写建表和测试数据的SQL那SQL Father的确很合适。

另外像项目作者说的:“项目本身功能完整(分为用户前台和管理后台)、达到上线标准、架构设计清晰、目录结构规范。“。 项目作者本身是大厂程序猿这个项目的代码对Java初学者提供了很好学习案例!

项目的相关资源

试用网站 - https://www.sqlfather.com/

项目GitHub地址 - https://github.com/liyupi/sql-father-backend-public (这是后端代码地址,里面有前端项目的地址)

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

能量老8

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值