项目

一般

简介

v9使用postgresql驱动版本与应用使用druid版本不兼容

由 彭 博 在 超过 3 年 之前添加

Error creating bean with name 'dataSource' defined in class path resource [spring-jdbc.xml]: Invocation of init method failed; nested exception is org.postgresql.util.PSQLException: 这个 ResultSet 已经被关闭。

原因:

应用包里面使用druid1.1.6版本,v9里面有使用到postgresql是10版本的驱动。必须使用支持pg10的新驱动。老驱动虽然在debeaver等工具上能工作, 但是由于druid会调用SHOW TRANSACTION ISOLATION level 比较连接池设置的隔离级别和数据库的级别。 老版本的jdbc驱动在跟postgresql-10执行此命令时会出错

解决方案:

升级postgresql驱动版本postgresql-42.2.5.jar