🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
使用[GORM](https://github.com/go-gorm/gorm)作为数据库底层模型驱动 ### 功能概览 - 支持主流关系型数据库 MySQL/SQLite/SQL Server/PostgreSQL - 全功能 ORM (无限接近) - 模型关联 (Has One, Has Many, Belongs To, Many To Many, 多态) - 钩子函数 Hook (在创建 / 保存 / 更新 / 删除 / 查找之前或之后) - 预加载 - 事务 - 复合主键 - SQL 生成器 - 数据库自动迁移 - 自定义日志 - 可扩展性,可基于 GORM 回调编写插件 - 全测试覆盖 ## 配置文件定义 使用数据库之前,必须在`.env`文件中配置数据库连接信息,数据库支持`MySQL`和`SQLite` ``` #数据库配置 DB_CONNECTION=mysql #数据库地址 DB_HOST=127.0.0.1 #数据库端口 DB_PORT=3306 #数据库名称 DB_DATABASE= #数据库用户名 DB_USERNAME= #数据库密码 DB_PASSWORD= #表前缀 DB_TABLE_PREFIX=shop_ #设置空闲连接池中连接的最大数量 DB_MAX_IDLE_CONNECTIONS=100 #设置打开数据库连接的最大数量 DB_MAX_OPEN_CONNECTIONS=100 DB_DEBUG=2 ```