Hikari连接池-org.postgresql.util.PSQLException:此结果集已关闭

时间:2019-12-06 12:36:42

标签: postgresql hikaricp

我正在尝试使用Postgres数据库创建Hikari连接池。 Hikari版本为3.4.1,而postgres驱动程序版本为42.2.5

我的连接属性如下。

mdb.hcp.driverClassName = org.postgresql.Driver

mdb.hcp.username = user1

mdb.hcp.jdbcUrl = jdbc:postgresql:// localhost:2001 / db1?ssl = false

mdb.hcp.password = pass

mdb.hcp.maximumPoolSize = 1

mdb.contractSchema = schema1

我正处于例外之下。

06-12-2019 17:40:08.181 [main]信息com.zaxxer.hikari.pool.PoolBase-HikariPool-1-驱动程序不支持获取/设置网络超时连接。 (尚未实现org.postgresql.jdbc4.Jdbc4Connection.getNetworkTimeout()方法。) 06-12-2019 17:40:08.649 [main]警告com.zaxxer.hikari.pool.PoolBase-HikariPool-1-默认事务隔离级别检测失败(此ResultSet已关闭。)。 06-12-2019 17:40:08.656 [main]错误com.zaxxer.hikari.pool.HikariPool-HikariPool-1-从数据源获取连接时引发错误 org.postgresql.util.PSQLException:该结果集已关闭。     在org.postgresql.jdbc2.AbstractJdbc2ResultSet.checkClosed(AbstractJdbc2ResultSet.java:2852)     在org.postgresql.jdbc2.AbstractJdbc2ResultSet.setFetchSize(AbstractJdbc2ResultSet.java:1875)     在org.postgresql.jdbc4.Jdbc4Statement.createResultSet(Jdbc4Statement.java:37)     在org.postgresql.jdbc2.AbstractJdbc2Statement $ StatementResultHandler.handleResultRows(AbstractJdbc2Statement.java:221)     在org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1853)     在org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:255)     在org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:561)     在org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:405)     在org.postgresql.jdbc2.AbstractJdbc2Connection.execSQLUpdate(AbstractJdbc2Connection.java:382)     在org.postgresql.jdbc2.AbstractJdbc2Connection.getTransactionIsolation(AbstractJdbc2Connection.java:904)     在com.zaxxer.hikari.pool.PoolBase.checkDefaultIsolation(PoolBase.java:471)     在com.zaxxer.hikari.pool.PoolBase.checkDriverSupport(PoolBase.java:434)     在com.zaxxer.hikari.pool.PoolBase.setupConnection(PoolBase.java:402)     在com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:355)     在com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201)     在com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:473)     在com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:562)     在com.zaxxer.hikari.pool.HikariPool。(HikariPool.java:115)     在com.zaxxer.hikari.HikariDataSource。(HikariDataSource.java:81)

请帮助!

1 个答案:

答案 0 :(得分:1)

尝试切换到较新的postgres驱动程序版本https://mvnrepository.com/artifact/org.postgresql/postgresql