GoFly快速开发框架已经全部支持市面上见到的主流数据库
主流数据库
类型 | 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 | go-mssqldb |
sqlite | sqlite::@file(/var/data/db.sqlite3) | go-sqlite3 |
oracle | mssql:root:12345678@tcp(127.0.0.1:5432)/test | go-oci8 |
clickhouse | clickhouse:root:12345678@tcp(127.0.0.1:9000)/test | clickhouse-go |
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 mainimport (// _ "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()
}