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)
// 列,字段名
columns, err:= rows.Columns()
checkErr(err)
scanArgs := make([]interface{}, len(columns))
values := make([]interface{}, len(columns))
for i := range values {
scanArgs[i] = &values[i]
}
for rows.Next() {
err = rows.Scan(scanArgs...)
checkErr(err)
// 行,记录
record := make(map[string]string)
for i, col := range values {
if col != nil {
record[columns[i]] = string(col.([]byte))
}
fmt.Println(record)
}
}
}
// update
func update(db *sql.DB) {
stmt, err := db.Prepare("UPDATE user SET name=?,age=? WHERE id=?")
checkErr(err)
res, err := stmt.Exec("Rose", 21, 1)
checkErr(err)
num, err := res.RowsAffected()
fmt.Printf("affected:%d\n", num)
}
// delete
func delete(db *sql.DB) {
stmt, err := db.Prepare("DELETE FROM user WHERE id=?")
checkErr(err)
res, err := stmt.Exec(1)
checkErr(err)
num, err := res.RowsAffected()
fmt.Printf("affected:%d\n", num)
}
func checkErr(err error) {
if err != nil {
panic(err)
}
}
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- 使用 mongoose 操作 mongodb 增删改查
- 使用Kibana实现基本的增删改查操作
- 每日一博 | Elasticsearch 与 Thinkphp 增删改查操作
- 每日一博 | Elasticsearch 与 Thinkphp 增删改查操作
- Go中map的操作与使用(增删改查)
- 使用HDFS dfs命令对文件进行增删改查操作
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
社群营销实战手册
秋叶、邻三月、秦阳 / 人民邮电出版社 / 2018-1 / 69.00元
互联网正从“物以类聚”,走向“人以群分”的时代。秋叶等人的“社群营销”,并非单纯靠社群卖东西,而是建立一种中心化的、自行运转的生态,让“同好”们形成紧密的联系,创造出海量营销机会。 《社群营销实战手册 从社群运营到社群经济》共5章内容,从社群的定位、建立、扩张、变现、运营,到社群的生命周期延长、社群运营团队的打造和管理以及社群管理工具,大量干货秘笈一应俱全,并提供丰富的运营实战案例,全面解读社群的......一起来看看 《社群营销实战手册》 这本书的介绍吧!