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 協議》,轉載必須註明作者和本文連結