我有一个 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=true
&添加tcpKeepAlive
到我的代码中,但没有运气。有没有办法去 phpmyadmin 并在那里更改一些设置(增加超时时间)?