为了账号安全,请及时绑定邮箱和手机立即绑定

Go sql.open 连接地址占位符

Go sql.open 连接地址占位符

茅侃侃 2018-12-28 17:02:48
我把mysql信息从配置文件读出来。mysql主机,用户,密码和数据库名称怎么作为变量传到sql.open()?cfg, err := ini.Load("setting.ini")//cfg.BlockMode = falseif err != nil {    panic(err) } mysqlhost := cfg.Section("mysql").Key("host").String() mysqluser := cfg.Section("mysql").Key("user").String() mysqlpassword := cfg.Section("mysql").Key("password").String() mysqldatabase := cfg.Section("mysql").Key("database").String() dbconn, err = sql.Open("mysql", "%s:%s@tcp(%s)/%s?charset=utf8&parseTime=True&loc=Local")
查看完整描述

1 回答

?
紫衣仙女

TA贡献1839条经验 获得超15个赞

conn = fmt.Sprintf("%s:%s@tcp(%s)/%s?charset=utf8&parseTime=True&loc=Local", 
    mysqluser, 
    mysqlpassword,
    mysqlhost,
    mysqldatabase,
)
dbconn, err = sql.Open("mysql", conn)


查看完整回答
反对 回复 2018-12-28
  • 1 回答
  • 0 关注
  • 524 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信