|
|
@ -404,6 +404,8 @@ public final class HikariPool implements HikariPoolMBean
|
|
|
|
connection.setAutoCommit(isAutoCommit);
|
|
|
|
connection.setAutoCommit(isAutoCommit);
|
|
|
|
connection.setTransactionIsolation(transactionIsolation);
|
|
|
|
connection.setTransactionIsolation(transactionIsolation);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
try
|
|
|
|
|
|
|
|
{
|
|
|
|
if (jdbc4ConnectionTest)
|
|
|
|
if (jdbc4ConnectionTest)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
return connection.isValid((int) TimeUnit.MILLISECONDS.toSeconds(timeoutMs));
|
|
|
|
return connection.isValid((int) TimeUnit.MILLISECONDS.toSeconds(timeoutMs));
|
|
|
@ -413,6 +415,14 @@ public final class HikariPool implements HikariPoolMBean
|
|
|
|
{
|
|
|
|
{
|
|
|
|
statement.executeQuery(configuration.getConnectionTestQuery());
|
|
|
|
statement.executeQuery(configuration.getConnectionTestQuery());
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
finally
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
if (!isAutoCommit)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
connection.commit();
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
return true;
|
|
|
|
return true;
|
|
|
|
}
|
|
|
|
}
|
|
|
|