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") // ... }
评论