github.com/go-sql-driver/mysql@latest
支持 MySQL 5.6 及以上版本,包括 MariaDB。这个驱动也支持 Go 1.10 及以上的版本。
值得注意的是,在使用 github.com/go-sql-driver/mysql@latest
驱动时,你需要手动导入 “database/sql” 和 “fmt” 包。同时,为了确保在连接 MySQL 数据库时不会出现问题,你需要提供正确的数据库地址、用户名和密码等信息。以下是一个基本示例:
import (
"database/sql"
"fmt"
_ "github.com/go-sql-driver/mysql"
)
func main() {
// 连接数据库
db, err := sql.Open("mysql", "user:password@tcp(localhost:3306)/dbname")
if err != nil {
panic(err.Error())
}
// 确保连接正常关闭
defer db.Close()
// 测试连接
err = db.Ping()
if err != nil {
panic(err.Error())
}
fmt.Println("Successfully connected to MySQL database!")
}
在上述代码中,我们首先导入 database/sql
和 fmt
包,并通过 _ "github.com/go-sql-driver/mysql"
导入了 mysql 驱动。然后,我们使用 sql.Open()
方法来建立与数据库的连接,并测试连接是否成功(使用 db.Ping()
)。如果连接成功,则会输出一条消息。
希望这能够对你有所帮助!