pqPostgreSQL 的 Go 语言驱动

联合创作 · 2023-09-30 19:06

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")
    // ...
}
浏览 5
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报