Hikari连接池-org.postgresql.util.PSQLException:此ResultSet已关闭

问题描述 投票:0回答:1

我正在尝试使用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)

请帮助!

postgresql hikaricp
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.