如何在golang的sql.open函数中调用变量

如何在golang的sql.open函数中调用变量,go,Go,如何实现用变量替换上述代码中调用实际密码的做法 pwd := "password" db, err := sql.Open("mysql", "root:pwd@/events") if err != nil { fmt.Printf("Error: Failed to connect events schema. \n") return } defer db.Close() 使用fmt.Sprintf代替硬编码字符串: pwd := "password" db, er

如何实现用变量替换上述代码中调用实际密码的做法

pwd := "password"
    db, err := sql.Open("mysql", "root:pwd@/events")
if err != nil {
    fmt.Printf("Error: Failed to connect events schema. \n")
    return
}
defer db.Close()

使用fmt.Sprintf代替硬编码字符串:

pwd := "password"
db, err := sql.Open("mysql", fmt.Sprintf("root:%s@/events", pwd))
文件:

简单游戏: