golang 连接mysql 数据库
在Go语言中连接MySQL数据库,可以使用database/sql和github.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()
}
请根据你的实际情况修改连接字符串中的username、password、127.0.0.1、3306和dbname,以及查询和插入语句中的table_name、字段和值。
原文地址: https://www.cveoy.top/t/topic/i84B 著作权归作者所有。请勿转载和采集!