前端之家收集整理的这篇文章主要介绍了
golang 操作MySql数据库,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
package main import "database/
sql" import _ "github.com/Go-
sql-Driver/
MysqL" import "fmt" func checkErr(err error){ if err != nil{ fmt.Println(err) panic(err) } } func main(){ db,err :=
sql.Open("
MysqL","root:dumx@/test?charset=utf8") checkErr(err) stmt,err := db.Prepare("INSERT test.latlng SET lat=?,lng=?") checkErr(err) res,err := stmt.Exec("123","456") checkErr(err) id,err := res.LastInsertId() checkErr(err) fmt.Println(id) //update database stmt,err = db.Prepare("update test.latlng set lat=?") checkErr(err) res,err = stmt.Exec("789") checkErr(err) affect,err := res.RowsAffected() checkErr(err) fmt.Println(affect) //query data rows,err := db.Query("SELECT * FROM test.latlng") checkErr(err) for rows.Next(){ var lat,lng int err = rows.Scan(&lng,&lat) checkErr(err) fmt.Println("lat:",lat) fmt.Println("lng:",lng) } }