goframe 引入mysql驱动报错
1. 运行环境
go 1.18.3
gf 为v2.2.0最新版
2. 问题描述?
使用 gf init
生成项目 后直接添加
_ "github.com/gogf/gf/contrib/drivers/mysql/v2"
到main.go文件中
使用 gf run main.go
执行后报如下错误
vendor\github.com\gogf\gf\contrib\drivers\mysql\v2\mysql.go:77:37: config.Protocol undefined (type *gdb.ConfigNode has no field or method Protocol)
vendor\github.com\gogf\gf\contrib\drivers\mysql\v2\mysql.go:82:13: config.Extra undefined (type *gdb.ConfigNode has no field or method Extra)
vendor\github.com\gogf\gf\contrib\drivers\mysql\v2\mysql.go:83:49: config.Extra undefined (type *gdb.ConfigNode has no field or method Extra)
vendor\github.com\gogf\gf\contrib\drivers\mysql\v2\mysql.go:144:21: undefined: gutil.GetOrDefaultStr
之后尝试使用
_ "github.com/go-sql-driver/mysql"
这个是可以正常启动
Protocol,Extra 不知道是什么东西 在官方文档也没找到对应的文档