要在 Go 中连接到 MySQL 数据库,您必须使用 github.com/go-sql-driver/mysql
驱动程序。 请按照以下步骤操作:
-
首先,确保您已安装 Go。 可以从官方网站(https://golang.org/dl/)下载并安装。
-
使用以下命令安装
go-sql-driver/mysql
驱动程序。
go get -u github.com/go-sql-driver/mysql
- 在您的 Go 项目中,导入所需的包:
包 main
导入 (
"数据库/sql"
"fmt"
_ “github.com/go-sql-driver/mysql”
)
- 编写连接 MySQL 数据库的函数:
func connectToDB(主机字符串,用户字符串,密码字符串,数据库名称字符串) ( *sql.DB, 错误) {
dsn := fmt.Sprintf("%s :%s@ tcp) (%s:3306)/%s", 用户、密码、主机、数据库名)
db, err := sql.Open("mysql" , dsn)
if err != nil {
返回 nil, err
}
err = db.Ping()
if err != nil {
] 返回 nil, err
}
fmt.Println("成功连接数据库!")
返回 db, nil
}
main
函数调用connectToDB
函数并传递数据库连接信息:
函数 主要() {
主机 := "localhost"
用户 := "your_u用户名"
密码 := "your_password"
数据库名称 := "your_database_name" span>
db, err := connectToDB(主机, 用户, 密码, dbname)
if err != nil {
恐慌(err)
}
推迟 db.Close()
//在此进行查询、插入、更新等数据库操作
}
确保 your_username
、your_password
和 your_database_name
替换为您的实际数据库。连接信息。
可以使用
运行SQL查询和命令] 以上内容来自网络,并不代表任何观点。代表本站整体观点:关注zhujipindao.com
评论前必须登录!
注册