0

古いバージョンの postgres JDBC4 postgresql ドライバーを含めたい理由があるかどうか疑問に思っています。

http://jdbc.postgresql.org/download.htmlには、9.0、9.1、および 9.2 のリリース バージョンがリストされています。ドライバ 9.2 を配置しても、postgres 9.0 などで動作し続けることがわかっています。

クライアントに特定のバージョンの Postgres を強制的に使用させようとしているわけではないことを考えると、どのバージョンのドライバーを使用する必要がありますか? … 1 つを含めると仮定します。

4

2 に答える 2

2

現在のバージョンは(執筆時点で)Pg 7.4サーバーとの互換性を維持しているため、ほとんどの場合、現在のバージョンを使用したいと考えていますが、古いバージョンは必ずしも新しいサーバーと互換性があるとは限りません。したがって、PostgreSQL 8.3 で PgJDBC 9.2 を使用できますが、PostgreSQL 9.2 で PgJDBC 8.3 を確実に使用することはできません。メタデータ クエリ、bytea、文字列リテラル エスケープなどで問題が発生します。

古いバージョンは、多くの組織で非常に保守的なソフトウェア リリースおよび更新ポリシーがあるため、主にバグ/障害/パフォーマンスの問題を特定する作業を行っている人々のために存在します。個人的には、それらは 2 番目の「その他のバージョン...」ページにあるはずだと思います。

于 2013-08-27T11:25:58.390 に答える