主流数据库
类型 | link示例 | 更多参数 |
mysql | mysql:root:12345678@tcp(127.0.0.1:3306)/test?loc=Local&parseTime=true | mysql |
mariadb | mariadb:root:12345678@tcp(127.0.0.1:3306)/test?loc=Local&parseTime=true | mysql |
tidb | tidb:root:12345678@tcp(127.0.0.1:3306)/test?loc=Local&parseTime=true | mysql |
pgsql | pgsql:root:12345678@tcp(127.0.0.1:5432)/test | pq |
mssql 即:SQL-Server | mssql:root:12345678@tcp(127.0.0.1:1433)/test?encrypt=disable | |
sqlite | sqlite::@file(/var/data/db.sqlite3) | |
oracle | mssql:root:12345678@tcp(127.0.0.1:5432)/test | |
clickhouse | clickhouse:root:12345678@tcp(127.0.0.1:9000)/test | |
dm | dm:root:12345678@tcp(127.0.0.1:5236)/test | dm |
其中:pgsql是PostgreSQL数据库,目前我们为大家写好了常用的数据库驱动,使用过程有问题,可以联系gofly技术客服申请技术支持。
驱动下载:
- pgsql驱动下载
- mysql驱动下载(同时适用于mariadb、tidb数据库)
- mssql驱动下载(SQL-Server)
- oracle驱动下载
- dm驱动下载
- sqlite驱动下载
- sqlitecgo驱动下载
- clickhouse驱动下载
下载后复制到:utils\drivers,然后 go mod tidy 下载依赖。框架的resource/config.yaml对应数据库配置请看:配置实例 。
框架引入
到main.go入口import驱动:
package main
import (
// _ "gofly/utils/drivers/mssql" //SQL Server
_ "gofly/utils/drivers/mysql"
// _ "gofly/utils/drivers/pgsql"
_ "gofly/utils/drivers/redis"
"gofly/utils/router"
)
func main() {
// 启动服务器
router.RunServer()
}