配置 mysql 数据库驱动
获取驱动包:go get 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", "root:admin@tcp(localhost:3306)/first")
db.Ping()
defer func() {
db.Close()
}()
if err != nil {
fmt.Println("数据库连接失败")
return
}
stmt, err := db.Prepare("select * from people")
if err != nil {
fmt.Println("预处理失败")
return
}
defer func(){
stmt.Close()
}()
rows, err := stmt.Query()
if err != nil {
fmt.Println("获取结果失败")
return
}
defer func(){
if rows!= nil {
rows.Close()
}
}()
for rows.Next(){
var id int
var name string
var address string
rows.Scan(&id,&name,&address)
fmt.Println(id,name,address)
}
}