我想知道是否有人想要包含旧版本的 postgres JDBC4 postgresql 驱动程序。
http://jdbc.postgresql.org/download.html列出了 9.0、9.1 和 9.2 的发行版本,我确实知道即使您安装驱动程序 9.2,它也会继续与 postgres 9.0 等一起工作。
考虑到您并不试图强制客户端使用特定版本的 Postgres,您应该使用哪个版本的驱动程序? …假设您要包含一个。
最佳答案
您几乎总是希望使用当前版本,因为当前版本保持与(在撰写本文时)Pg 7.4 服务器的兼容性,但旧版本不一定与新服务器兼容。因此,您可以将 PgJDBC 9.2 与 PostgreSQL 8.3 一起使用,但无法可靠地将 PgJDBC 8.3 与 PostgreSQL 9.2 一起使用 - 您将遇到元数据查询、bytea
、字符串文字转义等问题。
旧版本主要供那些致力于隔离错误/故障/性能问题的人员使用,因为许多组织的软件发布和更新政策非常保守。我个人认为它们应该位于第二个“其他版本...”页面上。
关于java - 您的产品中应该包含哪个版本的 jdbc4 postgres 驱动程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18463555/