客户端库
警告: 此页面已弃用。有关 PostgreSQL 客户端库的列表,请访问:驱动程序
访问库,允许您从您喜欢的语言中使用 PostgreSQL 协议。
C
libpq
https://postgresql.ac.cn/docs/current/static/libpq.html
标准访问库,所有标准 PostgreSQL 工具都使用它。它可以让你做几乎任何事情,但它非常底层。
ECPG
https://postgresql.ac.cn/docs/10/static/ecpg.html
嵌入在 C 中的 SQL。是标准 PostgreSQL 发行版的一部分。
C++
libpqxx
http://pqxx.org/development/libpqxx/
一个不错的 C++ 库,除了 libpq 之外没有其他依赖项。
QtSql
https://doc.qt.ac.cn/qt-5/qtsql-index.html
一个跨数据库库,提供不错的 PostgreSQL 支持。与 Qt 小部件集成,提供基本功能。
Pgfe
https://github.com/dmitigr/pgfe
libpq 的 C++17 包装器的初始版本。
OZO
OZO 是一个 C++17 库,用于与 PostgreSQL DBMS 进行异步通信。该库利用了模板元编程的力量,提供了从 C++ 类型到 SQL 的方便映射,以及丰富的查询构建可能性。OZO 支持不同的异步范式(回调、期货、协程),在后台使用 Boost.Asio。与 PostgreSQL 服务器的低级通信通过 libpq 完成。库中的所有概念都旨在易于扩展(甚至可替换)由用户以简化适应特定项目需求。
Elixir
Postgrex
Go
pq
Go 的 database/sql 的纯 Go 驱动程序
pgx
纯 Go 驱动程序,比 lib/pq 具有更多功能
go-pg
Go 驱动程序和 ORM
Haskell
postgresql-simple
https://hackage.haskell.org/package/postgresql-simple
Java
PostgreSQL JDBC Driver
Javascript
node-postgres
pg-promise
http://vitaly-t.github.io/pg-promise/
Common Lisp
Postmodern
http://marijnhaverbeke.nl/postmodern/
CLSQL
https://github.com/sshirokov/CLSQL
.Net
npgsql
ODBC
https://odbc.postgresql.ac.cn/
Perl
DBD::Pg
http://search.cpan.org/~turnstep/DBD-Pg/Pg.pm
基于 libpq 的 DBI 的标准 PostgreSQL 驱动程序
DBD::PgPP
http://search.cpan.org/~arc/DBD-PgPP-0.08/lib/DBD/PgPP.pm
另一个 DBI 驱动程序,这个是用纯 Perl 编写的。
PHP
Pomm
ORMish
ext-pq
https://github.com/m6w6/ext-pq
libpq 的 PHP 绑定
Python
psycopg2
https://pypi.python.org/pypi/psycopg2
R
RPostgreSQL
https://cran.r-project.org.cn/package=RPostgreSQL
DBI 驱动程序
Ruby
ruby-pg
https://bitbucket.org/ged/ruby-pg/wiki/Home
Rust
rust-postgres
https://github.com/sfackler/rust-postgres
本机 Rust 实现。
tcl
pgtcl
https://github.com/flightaware/Pgtcl