在 Go 中,连接 MySQL 数据库时,需要使用 DSN(数据源名称)格式来指定连接参数。DSN 是一个字符串,包含了数据库的相关信息。
MySQL DSN 的格式如下:
username:password@protocol(address)/database?param=value
username:数据库用户名password:数据库密码protocol:通信协议,默认是 tcpaddress:数据库地址和端口号,例如localhost:3306database:要连接的数据库名称param=value:可选的连接参数,例如charset=utf8mb4&parseTime=True&loc=Local
以下是一个示例的 MySQL DSN:
dsn := "username:password@tcp(localhost:3306)/database?charset=utf8mb4&parseTime=True&loc=Local"
可以将这个 DSN 传递给 MySQL 驱动程序中的 Open 方法来建立与数据库的连接:
db, err := sql.Open("mysql", dsn)
if err != nil {
log.Fatal(err)
}
defer db.Close()
请注意,在实际应用中,请将实际的用户名、密码、地址、端口和数据库名称替换为正确的值,并根据需要添加或修改其他参数。
内容由零声教学AI助手提供,问题来源于学员提问




