littlebot
Published on 2025-04-07 / 0 Visits
0

【源码】基于Golang的数据库代码生成器

项目简介

这是一个基于Golang的数据库代码生成器,能助力开发者从数据库自动生成对应的Go语言实体类代码。该工具支持多种数据库,如MySQL、PostgreSQL等,还可依据命令行参数自定义生成选项,像输出路径、包名、是否添加Gorm标签等。

项目的主要特性和功能

  • 支持多种数据库:涵盖MySQL和PostgreSQL。
  • 自定义生成选项:开发者可按需自定义输出路径、包名、是否添加Gorm标签等。
  • 命令行参数解析:通过解析命令行参数获取数据库连接信息和生成选项。
  • 自动生成Go语言实体类代码:依据数据库表结构自动生成对应的Go语言实体类代码。

安装使用步骤

  1. 将项目源码放入到GOPATH/src目录下。
  2. 进入项目根目录,执行 go build 编译项目。
  3. 运行生成的二进制文件,如 dbcoder.exe(Windows)或 ./dbcoder(Linux),并提供必要的命令行参数,包括数据库连接信息、生成选项等。
  4. 项目会根据提供的参数连接到指定的数据库,并生成对应的Go语言实体类代码。

示例

  • 对于Windows系统: shell $ dbcoder.exe -host=127.0.0.1 -port=5432 -user=postgres -pwd=postgres -dbname=db_test -gorm=true -driver=pgsql.sql
  • 对于Linux系统: shell $ ./dbcoder -host=127.0.0.1 -port=3306 -user=root -pwd=root -dbname=db_test -gorm=true -driver=mysql -package=hello

注意:上述示例中的命令行参数仅作说明,实际使用时需根据实际情况提供正确的数据库连接信息和生成选项。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】