import (
"database/sql"
"fmt"
_"github.com/go-sql-driver/mysql"
)
func main() {
db, err := sql.Open("mysql", "root:0314@tcp(127.0.0.1:3306)/golang_test?charset=utf8")
checkErr(err)
defer db.Close()
// insert(db)
// query(db)
// update(db)
// delete(db)
}
// insert
func insert(db *sql.DB) {
stmt, err := db.Prepare("INSERT user (name, age) values (?,?)")
checkErr(err)
res, err := stmt.Exec("Eric", 22)
checkErr(err)
id, err := res.LastInsertId()
checkErr(err)
fmt.Printf("insert id=%d\n", id)
}
// query
func query(db *sql.DB) {
rows, err := db.Query("SELECT * FROM user")
checkErr(err)