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

手机扫一扫分享

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

手机扫一扫分享

编辑 分享
举报