Java MySQLNonTransientConnectionException:无法创建到数据库服务器的连接。尝试重新连接3次。放弃
我无法连接到我的数据库。我想有一个我不知道的地方需要改变。我这里有一些非常基本的代码:Java MySQLNonTransientConnectionException:无法创建到数据库服务器的连接。尝试重新连接3次。放弃,java,mysql,database-connection,Java,Mysql,Database Connection,我无法连接到我的数据库。我想有一个我不知道的地方需要改变。我这里有一些非常基本的代码: public static void main(String[] args) { try { Connection con = DriverManager.getConnection("jdbc:mysql://IP:3306/TABLENAME?autoReconnect=true","USERNAME", "PASSWORD"); con.close();
public static void main(String[] args)
{
try
{
Connection con = DriverManager.getConnection("jdbc:mysql://IP:3306/TABLENAME?autoReconnect=true","USERNAME", "PASSWORD");
con.close();
}
catch(Exception e)
{
e.printStackTrace();
}
}
显然是登录信息。它会导致这个错误:
com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up.
Caused by: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure
The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
Caused by: java.net.ConnectException: Connection refused
我已经浏览了大约10篇关于同一问题的不同帖子,并尝试了他们的解决方案,但仍然无法使其正常工作。当MySQL服务未运行且您试图连接到MySQL数据库时,就会出现此问题 要在Windows中解决此问题
- 启动>>键入“服务”并打开它
- 查找MySQL服务。可能是名为MySQLxx。xx为版本。
例如MySQL56、MySQL57等 - 启动服务,现在尝试连接到数据库
SET GLOBAL max_connections = 1500;
&maxReconnects=XX
如果仍然出现错误,那么查询可能需要很长时间才能响应
在这种情况下,在创建jdbc连接时增加尝试次数
SET GLOBAL max_connections = 1500;
&maxReconnects=XX
@快速蜗牛我尝试了所有的巴卢斯技巧,但仍然有同样的问题