golang 操作MySql数据库

前端之家收集整理的这篇文章主要介绍了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) } } 原文链接:https://www.f2er.com/go/191416.html

猜你在找的Go相关文章