我正在尝试使用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)
请帮助!
答案 0 :(得分:1)
尝试切换到较新的postgres驱动程序版本https://mvnrepository.com/artifact/org.postgresql/postgresql