Я использую Postgresql (9.6.3), и мне нужно установить значение для переменной Wait_timeout. Но я не нахожу ответов, относящихся к этой или другим эквивалентным переменным, которые можно использовать в Postgresql вместо переменной wait_timeout в MySQL.
long wait_time = 0;
ResultSet rs = null;
try {
Statement st = con.createStatement();
rs = st.executeQuery("show variables like 'wait_timeout'");
if(rs.next())
wait_time = rs.getLong("Value");
rs.close();
} catch (SQLException e) {
logger.error(e);
}
// wait time in SQl is maintained in seconds whereas here we need
milliseconds
return (wait_time*1000)/2;
Я получаю нулевое значение в переменной resultSet после выполнения запроса. Я нашел переменную с именем Statement_timeout, но я не знаю, является ли она эквивалентной для нее или нет, так как она может повлиять на все другие сеансы, где, как в случае wait_timeout в MySQL, это не так. Пожалуйста, предложите мне лучшее решение. Заранее спасибо.