GO 連線 MySQL

瞭然、發表於2020-02-29
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 協議》,轉載必須註明作者和本文連結

相關文章