编程小白

编程小白

go 操作数据库

默认分类 0 评

package main

import (

"database/sql"
"fmt"
"log"

_ "github.com/go-sql-driver/mysql"

)

func main() {

// 数据库连接字符串
dsn := "username:password@tcp(localhost:3306)/dbname"
db, err := sql.Open("mysql", dsn)
if err != nil {
    log.Fatal(err)
}
defer db.Close()

// 检查数据库连接
if err := db.Ping(); err != nil {
    log.Fatal(err)
}

// 执行查询
rows, err := db.Query("SELECT * FROM your_table")
if err != nil {
    log.Fatal(err)
}
defer rows.Close()

// 处理查询结果
for rows.Next() {
    // ... 假设你的表有若干字段,这里是你的处理逻辑 ...
}

// 检查遍历是否出错
if err := rows.Err(); err != nil {
    log.Fatal(err)
}

fmt.Println("数据库操作成功")

}