我正在使用的Java应用程序应该将其结果数据写入mysql数据库,但每当我运行它时,我都会遇到以下异常:
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure
原因如下:
Caused by: java.net.ConnectException: Connection refused
当然,我的下一步是测试mysql尝试连接的端口(3306)。
$ telnet localhost 3306
Trying 127.0.0.1...
telnet: Unable to connect to remote host: Connection refused
我的下一步是查看端口3306是否正在收听。
$ netstat -an|grep 3306
tcp 0 0 69.164.214.18:3306 0.0.0.0:* LISTEN
总而言之,端口正在侦听但不接受连接? 我必须承认,我对此并不了解,但是有人知道这里发生了什么吗?
答案 0 :(得分:0)
我明白了。我需要从外部连接到mysql,但我的程序试图在本地访问它。
答案 1 :(得分:0)
清单:
祝你好运。