pqPostgreSQL 的 Go 语言驱动
pq 是一个纯 Go 语言实现的 PostgreSQL 数据库客户端驱动包。
特性:
-
SSL
-
处理
database/sql的错误连接 -
正确地扫描
time.Time -
正确扫描二进制 Blob(即
bytea) -
hstore支持包 -
支持 COPY FROM
-
pq.ParseURL 用于将 URL 转换为 sql.Open 的连接字符串
-
许多 libpq 兼容的环境变量
-
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")
// ...
}评论
