在Go语言中连接MySQL数据库,可以使用database/sqlgithub.com/go-sql-driver/mysql这两个包。下面是一个简单的示例代码:

package main

import (
    "database/sql"
    "fmt"
    _ "github.com/go-sql-driver/mysql"
)

func main() {
    // 连接数据库
    db, err := sql.Open("mysql", "username:password@tcp(127.0.0.1:3306)/dbname")
    if err != nil {
        panic(err.Error())
    }
    defer db.Close()

    // 查询数据
    rows, err := db.Query("SELECT * FROM table_name")
    if err != nil {
        panic(err.Error())
    }

    // 遍历结果
    for rows.Next() {
        var id int
        var name string
        err = rows.Scan(&id, &name)
        if err != nil {
            panic(err.Error())
        }
        fmt.Println(id, name)
    }

    // 插入数据
    insert, err := db.Query("INSERT INTO table_name (id, name) VALUES (1, 'John')")
    if err != nil {
        panic(err.Error())
    }
    defer insert.Close()
}

请根据你的实际情况修改连接字符串中的usernamepassword127.0.0.13306dbname,以及查询和插入语句中的table_name、字段和值。

golang 连接mysql 数据库

原文地址: https://www.cveoy.top/t/topic/i84B 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录