pq - Go PostgreSQL Driver for Database/sql icon

pq - Go PostgreSQL Driver for Database/sql

pq is a pure Go driver designed specifically for PostgreSQL and integrates seamlessly with Go's database/sql package. It provides robust features for handling various database operations, ensuring efficient and reliable communication with PostgreSQL databases while supporting advanced functionalities like SSL and notifications.

Features

SSL support for secure connections

Automatic handling of bad connections in database/sql

Accurate scanning of time.Time and binary blobs

Built-in support for PostgreSQL hstore data type

COPY FROM command support for bulk data operations

Utility function pq.ParseURL for easy conversion of URLs to connection strings

Compatibility with libpq environment variables

Unix socket connectivity

Support for asynchronous notifications with LISTEN/NOTIFY

pgpass file support for connection credential management

GSS authentication support for enhanced security

Repository Details

9,163
913
Updated: 12/1/2024

Languages

Go
Makefile

License

MIT License