gpt4 book ai didi

java - JDBI 的查询超时

转载 作者:搜寻专家 更新时间:2023-11-01 00:54:56 24 4
gpt4 key购买 nike

1) 是否可以为 Dropwizard 的 JDBI mysql 连接器设置 queryTimout 的 global 值?默认值是多少?我不想在每个 DAO 中都使用@QueryTimeOut。

2) 而 java. sql. Statement.Connection 呢,networkTimeout 参数在哪里,定义为:

number of milliseconds the driver will wait for a database request to complete. If the limit is exceeded, a SQLException is thrown.

我应该将其视为查询超时吗?

最佳答案

您可以配置一个语句使用者,为每个语句注入(inject)它。它可以在可配置的 JDBC 包装器上设置:org.jdbi.v3.core.Jdbi像这样的东西:

Jdbi.create(datasource)
.configure(SqlStatements.class, stmt -> {
stmt.setQueryTimeout(timeout);
});

关于java - JDBI 的查询超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40002593/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com