commit 0844abb8692cc34bb22b9b5ea89ff0ea3113bb03 Author: mayiming <1627832236@qq.com> Date: Fri Aug 15 03:53:14 2025 +0800 游标学习 diff --git a/connectPool/cursor/cursor.go b/connectPool/cursor/cursor.go new file mode 100644 index 0000000..f36110e --- /dev/null +++ b/connectPool/cursor/cursor.go @@ -0,0 +1,24 @@ +package cursor + +import ( + "database/sql" + "fmt" + "goLearn/model" +) + +func Runcorsor(db *sql.DB) { + row, err := db.Query("SELECT uid,author,age FROM article WHERE age > 50") + if err != nil { + return + } + num := 0 + for row.Next() { + num++ + var data model.CursorData + err := row.Scan(&data.Uid, &data.Author, &data.Age) + if err != nil { + panic(err) + } + fmt.Printf("第%d个age大于50的数据:\nuid: %s\nauthor: %s\nage:%d\n", num, data.Uid, data.Author, data.Age) + } +}