注册

Mysql 更换达梦数据源后一直 Set network timeout error

有事打电话 2023/11/28 1387 7 已解决

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:DmJdbcDriver18.jar

【操作系统】:win11
【CPU】:inter
【问题描述】*:Exception in thread "HikariPool-1 network timeout executor" java.lang.RuntimeException: Set network timeout error
at dm.jdbc.driver.DBError.throwRuntimeException(DBError.java:626)
at dm.jdbc.c.a.setSoTimeout(DBAccess.java:1077)
at dm.jdbc.driver.DmdbConnection$5.run(DmdbConnection.java:1322)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:834)
Caused by: java.net.SocketException: Socket is closed

image.png

下面是我的项目的一些配置信息
springBootVersion = '2.7.17'
mybatisPlusVersion = '3.5.2'

spring:
datasource:
driverClassName: dm.jdbc.driver.DmDriver
url: jdbc:dm://xxxxxx?schema=xxxx
username: SYSDBA
password: xxxx
hikari:
connection-timeout: 5000 # 连接超时时间,单位毫秒
connection-test-query: SELECT 1 FROM DUAL

已解决: 更换了最新的 jdbc驱动,就可以了

回答 0
暂无回答
扫一扫
联系客服