在基本的PostgreSQL发布中仅包含两种客户端接口:
libpq被包括的原因是它是主要的 C 语言接口,并且许多其它客户端接口都是在它的基础上构建的。
ECPG被包括的原因是它依赖于服务器端 SQL 语法,并且因此对PostgreSQL自身的变化非常敏感。
除此以外的所有其它语言接口都是外部项目并独立发布。表 H.1包括了其中一些项目的列表。 需要注意的是其中一些包的发布许可证与PostgreSQL不同。要了解更多关于每种语言的接口细节(包括许可证条款),请参考它的网站和文档。
表 H.1. 外部维护的客户端接口
名字 | 语言 | 注释 | 网站 |
---|---|---|---|
DBD::Pg | Perl | Perl DBI 驱动 | https://metacpan.org/release/DBD-Pg |
JDBC | Java | Type 4 JDBC 驱动 | https://jdbc.postgresql.org/ |
libpqxx | C++ | C++ 接口 | https://pqxx.org/ |
node-postgres | JavaScript | Node.js 驱动器 | https://node-postgres.com/ |
Npgsql | .NET | .NET 数据提供器 | https://www.npgsql.org/ |
pgtcl | Tcl | https://github.com/flightaware/Pgtcl | |
pgtclng | Tcl | https://sourceforge.net/projects/pgtclng/ | |
pq | Go | Go的数据库/sql的Pure Go驱动程序 | https://github.com/lib/pq |
psqlODBC | ODBC | ODBC 驱动 | https://odbc.postgresql.org/ |
psycopg | Python | DB API 2.0兼容 | https://www.psycopg.org/ |
备案信息: 粤ICP备15087711号-2
Copyright © 2008-2024 啊嘎哇在线工具箱 All Rights.
本站所有资料来源于网络,版权归原作者所有,仅作学习交流使用,如不慎侵犯了您的权利,请联系我们。