操作mysql
// 安装驱动 go get github.com/go-sql-driver/mysql // 基于驱动做一些封装 go get github.com/jmoiron/sqlx
// 参数二:账号:密码@tcp(ip:端口)/数据库名 database, err := sqlx.Open("mysql", "root:123@tcp(127.0.0.1:3306)/test")
err := Db.Exec("insert into person(username, gender, email) values(?, ?, ?)", "Sirvia", "female", "1001@qq.com")
type Person struct { UserId int `db:"user_id"` UserName string `db:"username"` Gender string `db:"gender"` Email string `db:"email"` } var person []Person err := Db.Select(&person, "SELECT user_id, username, gender, email FROM person WHERE user_id=?", 1)
err := Db.Exec("UPDATE person SET username=? WHERE user_id=?", "stu001", 1)
_, err := Db.Exec("DELETE FROM person WHERE user_id=?", 1)