title: "Go 語言連接資料庫實現增刪改查" date: 2023-06-10T18:55:16+08:00 draft: true tags: ["Go"] categories: ["Go"] # Go 連接 MySQL實現增刪改查 ## 一、初始化連接 ### 創建項目 ![](http ...
Go 連接 MySQL實現增刪改查
一、初始化連接
創建項目
配置 Environment
https://goproxy.cn,direct
MySQL 資料庫驅動
MySQL驅動https://github.com/go-sql-driver/mysql
go get -u github.com/go-sql-driver/mysql
main.go 文件 初始化連接
package main
import (
"database/sql"
"fmt"
_ "github.com/go-sql-driver/mysql" // 匿名導入 自動執行 init()
)
func main() {
//DSN (Data Source Name)
dsn := "root:12345678@tcp(127.0.0.1:3306)/sql_test"
db, err := sql.Open("mysql", dsn) // 只對格式進行校驗,並不會真正連接資料庫
if err != nil {
panic(err)
}
// 檢查完錯誤之後執行,確保 db 不為 nil
// Close() 用來釋放資料庫連接相關的資源
defer db.Close()
fmt.Println("connect to database") // 列印這句話並不能表示資料庫已經連上了
}
運行
Code/go/mysql_demo via