gpt4 book ai didi

java - 如何查看/更改 MySQL 连接超时设置?

转载 作者:IT老高 更新时间:2023-10-28 23:59:35 24 4
gpt4 key购买 nike

我有一个 Java 程序。当我登录时,大约 600,000 毫秒后(我实际上尝试了几次,它总是大约 600,000。这就是为什么我认为在某个地方设置了 600,000 毫秒的超时。)我的数据库连接崩溃并且我的程序不再工作(它总是需要连接到数据库)。它给了我 Communication link failure 错误。我这里是我的 mysql 连接设置:

import java.sql.*;
import javax.swing.*;
public class mysqlconnect {
Connection conn = null;
public static Connection ConnectDb() {
try{
Class.forName("com.mysql.jdbc.Driver");
Connection conn = DriverManager.getConnection("jdbc:mysql://server_name/database_name","user_name","user_password");
return conn;
}catch (Exception e) {
JOptionPane.showMessageDialog(null, "Cant connect to db");
return null;
}
}
}

我尝试将 ?autoReconnect=truetcpKeepAlive 添加到我的代码中,但没有成功。有什么办法可以去 phpmyadmin 并在那里更改一些设置(增加超时时间)?

最佳答案

SET SESSION wait_timeout = 999999;//or anything you want

从 mysql 命令行会增加超时值。为了能够看到值(value):

SHOW VARIABLES LIKE 'wait_timeout';

关于java - 如何查看/更改 MySQL 连接超时设置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16192410/

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