GO 连接 MySQL

package main

import(
    _  "github.com/go-sql-driver/mysql" // 引入包,不使用,使其调用init函数注册mysql
    "database/sql"
    "fmt"
)

func main() {
    db, err := sql.Open("mysql", "username@password@tcp(IP:PROT)/databaseName?charset=utf8mb4")
    if err != nil {
        fmt.Println("创建数据库对象失败")
        return
    }
    defer db.Close() // 延迟关闭 db对象创建成功后才可以调用close方法

    // 实际去尝试连接数据库
    err = db.Ping()

    if err != nil {
        fmt.Println("连接数据库失败")
        return
    }

    fmt.Println("连接数据库成功")
}
本作品采用《CC 协议》,转载必须注明作者和本文链接
讨论数量: 1

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!