pqPostgreSQL 的 Go 語(yǔ)言驅(qū)動(dòng)
pq 是一個(gè)純 Go 語(yǔ)言實(shí)現(xiàn)的 PostgreSQL 數(shù)據(jù)庫(kù)客戶端驅(qū)動(dòng)包。
特性:
-
SSL
-
處理
database/sql的錯(cuò)誤連接 -
正確地掃描
time.Time -
正確掃描二進(jìn)制 Blob(即
bytea) -
hstore支持包 -
支持 COPY FROM
-
pq.ParseURL 用于將 URL 轉(zhuǎn)換為 sql.Open 的連接字符串
-
許多 libpq 兼容的環(huán)境變量
-
Unix 套接字支持
- Notifications:
LISTEN/NOTIFY - 支持 pgpass
示例代碼:
package main
import (
_ "github.com/bmizerany/pq"
"database/sql"
)
func main() {
db, err := sql.Open("postgres", "user=pqgotest dbname=pqgotest sslmode=verify-full")
// ...
}評(píng)論
圖片
表情
