PostgreSQL 客戶端接口

2021-09-17 10:12 更新

在基本的PostgreSQL發(fā)布中僅包含兩種客戶端接口:

  • libpq被包括的原因是它是主要的 C 語言接口,并且許多其它客戶端接口都是在它的基礎上構建的。

  • ECPG被包括的原因是它依賴于服務器端 SQL 語法,并且因此對PostgreSQL自身的變化非常敏感。

除此以外的所有其它語言接口都是外部項目并獨立發(fā)布。表 H.1包括了其中一些項目的列表。 需要注意的是其中一些包的發(fā)布許可證與PostgreSQL不同。要了解更多關于每種語言的接口細節(jié)(包括許可證條款),請參考它的網站和文檔。

表 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/


以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號