java - 您的产品中应该包含哪个版本的 jdbc4 postgres 驱动程序?

标签 java postgresql jdbc

我想知道是否有人想要包含旧版本的 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/

相关文章:

java - 使 BorderLayout 中的两个 JTable 中的行可选择?

java - 我可以强制执行额外的计划执行吗?

java - 在再次打开之前检查阶段是否已经打开 javafx

postgresql - 如何在postgresql中存储多语言字符串?

ruby-on-rails - 与 rails 4 + pg 列比较的日期不存在

laravel - WhereRaw Laravel 变量

java - JDBC 如何在带有 where 子句的准备好的语句中使用占位符?

java - 可以将数据类型保存到变量吗? (数据类型 = 整数)?

java - 帮我连接java和oracle

Java SQL 访问行数据