通过 Java 8 中的 Hikari 连接到 Informix 数据库以创建连接池,我遇到以下错误消息:
10:22:44.180 [main] INFO com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Driver does not support get/set network timeout for connections. (Method not supported : IfxSqliConnect.getNetworkTimeout())
这些是 Maven 依赖项:
<dependency>
<groupId>com.ibm.informix</groupId>
<artifactId>jdbc</artifactId>
<version>4.10.8.1</version>
</dependency>
<dependency>
<groupId>com.zaxxer</groupId>
<artifactId>HikariCP</artifactId>
<version>3.4.5</version>
</dependency>
这是用于配置数据源的功能:
private static HikariDataSource ConfigurarDataSource() {
HikariConfig configuracio = new HikariConfig();
configuracio.setJdbcUrl(propietats.get("jdbc.url"));
configuracio.setUsername(propietats.get("jdbc.username"));
configuracio.setPassword(propietats.get("jdbc.password"));
configuracio.setDriverClassName(propietats.get("jdbc.driver"));
configuracio.setMaximumPoolSize(10);
configuracio.setMinimumIdle(5);
configuracio.setConnectionTimeout(30000); /* 30 segons */
configuracio.setIdleTimeout(150000); /* 2.5 minuts */
configuracio.setMaxLifetime(300000); /* 5 minuts */
return new HikariDataSource(configuracio);
}
虽然不会彻底影响连接,至少不会以任何有意义和可感知的方式影响连接,但我仍然担心该错误。
它会影响性能吗?请帮助我理解错误的含义是什么以及如何我可以解决它🥺。
将您的 Informix JDBC 驱动程序更新到 Java 8 支持的最新版本
<dependency>
<groupId>com.ibm.informix</groupId>
<artifactId>jdbc</artifactId>
<version>4.50.10.1</version>
</dependency>
让我知道是否对你有用😉