Ign*_*rez 3 postgresql go
我正在使用Golang和Postgres,Postgres具有高级功能,可以以Json格式返回您的查询。我想做的就是获取该Json查询结果并返回它,但是我遇到了麻烦,因为它必须是String才能返回它。这是我的代码
package main
import(
"fmt"
"database/sql"
_ "github.com/lib/pq"
"log"
)
func HelloServer(w http.ResponseWriter, req *http.Request) {
db, err := sql.Open("postgres", "user=postgres password=password dbname=name sslmode=disable")
if err != nil {
log.Fatal(err)
}
defer db.Close()
rows, err := db.Query("select To_Json(t) (SELECT * from cars)t")
io.WriteString(w, "hello, world!\n")
}
func main() {
http.HandleFunc("/hello", HelloServer)
log.Fatal(http.ListenAndServe(":12345", nil))
}
Run Code Online (Sandbox Code Playgroud)
Rows