Mysql GoLang Returns的配置;非姓名“;错误
我在编译Google Cloud提供的使用Golang远程连接mysql数据库的代码时遇到问题 代码是从这里直接复制粘贴:Mysql GoLang Returns的配置;非姓名“;错误,mysql,go,google-cloud-platform,Mysql,Go,Google Cloud Platform,我在编译Google Cloud提供的使用Golang远程连接mysql数据库的代码时遇到问题 代码是从这里直接复制粘贴:https://cloud.google.com/sql/docs/mysql/connect-external-app#go。你也可以看看这里:https://github.com/GoogleCloudPlatform/cloudsql-proxy/blob/master/proxy/dialers/mysql/hook_test.go 我已经尝试为下面的第一行提供第二个
https://cloud.google.com/sql/docs/mysql/connect-external-app#go
。你也可以看看这里:https://github.com/GoogleCloudPlatform/cloudsql-proxy/blob/master/proxy/dialers/mysql/hook_test.go
我已经尝试为下面的第一行提供第二个变量,但是有一个错误,因为mysql函数只返回一个值
故障代码在第二行,可能是第一行造成的
cfg := mysql.Cfg("haveibeenexploited:us-west1:hibe", "username", "password")
cfg.DBName := "mythril"
db, err := mysql.DialCfg(cfg)
searchcontract/searchcontract.go:67:5:non-name cfg.DBName在左边:=
是我收到的错误消息。更改这行代码:
cfg.DBName := "mythril"
致:
:=
运算符声明一个新变量并为其赋值。这称为“短变量声明”。由于DBName
是结构cfg
的一部分,因此您使用了错误的运算符。要使用的正确运算符是赋值运算符=
非常新。。。如你所见。很抱歉问这么简单的问题。谢谢你的回答!我也是新来的。我写了一篇关于我用来学习围棋的资源的文章。哇,谢谢你,约翰!这似乎是一个非常简洁和全面的资源。我正在尝试连接到AppEngine中的mysql数据库,但遇到了困难,所以您的教程可能很适合!
cfg.DBName = "mythril"