看来golang的sqlite包不喜欢我的db.Query说法,虽然它和github上的例子中发现的完全一样。
db, err := sql.Open("sqlite3", "./database.db")
if err != nil {
log.Fatal(err)
}
defer db.Close()
rows, err = db.Query("select id, name from job")
if err != nil {
log.Fatal(err)
}
defer rows.Close()
fmt.Println("Jobs:")
for rows.Next() {
var name string
var id int
fmt.Printf("%v %v\n", id, name)
}
这是我得到的错误:
./test.go:7: undefined: rows
./test.go:7: cannot assign to rows
./test.go:11: undefined: rows
./test.go:14: undefined: rows
编辑:我也尝试过使用重音符和单引号字符串db.Query(),但无济于事。
富国沪深
相关分类