You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

访问PostgreSQL 9.5.12应选用哪个版本的JDBC驱动?

解决PostgreSQL 9.5.12与CMDBuild 2.5的JDBC驱动兼容问题

你猜得没错,驱动版本不匹配大概率就是这次CMDBuild安装卡壳的原因。针对你的PostgreSQL 9.5.12,直接下载42.x系列的PostgreSQL JDBC驱动就可以完美适配,我个人推荐选42.2.x分支的稳定版本(比如42.2.24),这个版本对旧版PostgreSQL的兼容性做得很到位,完全能满足CMDBuild 2.5的需求。

为啥42.x系列就行?

PostgreSQL官方后来调整了JDBC驱动的版本命名规则:

  • 之前9.4及更早的驱动,版本号和数据库主版本一一对应(比如9.4.x驱动对应9.4版本数据库)
  • 从42.0版本开始,驱动统一用42.x的版本号,这个系列全面支持PostgreSQL 9.4到最新版本,你的9.5.12自然也在兼容范围内。

替换驱动的简单步骤(给你参考)

  • 先停掉CMDBuild服务(如果已经启动的话)
  • 找到CMDBuild安装目录里放JDBC驱动的文件夹,一般是lib或者webapps/cmdbuild/WEB-INF/lib
  • 删除原来的postgresql-9.4.1204.jar文件
  • 把下载好的42.x版本驱动jar包放进这个文件夹
  • 重启CMDBuild服务,再走一遍安装流程

这样应该就能顺利解决驱动不兼容的问题了。

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

火山引擎 最新活动