You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PostgreSQL 10的Maven依赖获取及现有依赖版本确认咨询

嘿,我来帮你理清这两个关于PostgreSQL升级和JDBC驱动的问题:

1. PostgreSQL 10对应的JDBC驱动包是什么,怎么找?

PostgreSQL的JDBC驱动在版本迭代中调整了命名规则——早期驱动版本号是和数据库版本绑定的(就像你现在用的9.3-1102-jdbc41),但从42.x系列开始,驱动采用了独立的版本号,而且这个系列的驱动支持从PostgreSQL 9.4一直到最新版本,完全覆盖PostgreSQL 10。

具体来说,PostgreSQL 10可以使用42.2.x及以上的42系列驱动(比如42.2.24是比较稳定的成熟版本,或者选更近期的42.6.0也没问题)。

至于查找方法,你可以直接在Maven仓库里搜postgresql驱动,查看每个版本的描述:

  • 旧版驱动(比如你当前用的)命名格式是{数据库版本}-{驱动构建号}-jdbc{JDBC规范版本}
  • 42.x及以后的版本,每个版本的详情里会明确标注支持的数据库版本范围,比如42.2.x就明确写了支持PostgreSQL 10。

2. 当前pom.xml里的9.3-1102-jdbc41是不是对应PostgreSQL 9.3版本?

对的,完全对应!这是早期JDBC驱动的命名规则:

  • 开头的9.3就是对应的PostgreSQL数据库版本
  • 1102是这个驱动的构建编号
  • jdbc41表示该驱动符合JDBC 4.1规范

另外给你个小建议:升级到PostgreSQL 10后,最好直接切换到42.x系列的驱动,旧的9.x系列驱动可能不兼容PG10的新特性,而且42.x系列一直在维护,bug修复和性能优化更及时。比如你可以把pom里的依赖换成这样:

<dependency>
    <groupId>org.postgresql</groupId>
    <artifactId>postgresql</artifactId>
    <version>42.2.24</version> <!-- 选一个你觉得合适的稳定版本就行 -->
</dependency>

内容的提问来源于stack exchange,提问作者gogogaga

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.26 08:48:27