游标学习
This commit is contained in:
24
connectPool/cursor/cursor.go
Normal file
24
connectPool/cursor/cursor.go
Normal file
@@ -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)
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user