尝试连接到java中的服务器数据库时出现套接字异常

时间:2012-10-01 08:51:12

标签: java sockets jdbc

我正在尝试使用jdbc从我的Windows应用程序连接到MySQL数据库。但它显示socket是一个例外。我也将连接字符串更改为ipaddress,但它无法正常工作。在这方面,有人可以帮助我吗?

enter image description here

4 个答案:

答案 0 :(得分:0)

这很可能是由您的计算机与数据库服务器之间的网络问题引起的,或者您的配置(端口?)不正确,或者您的数据库未启动。

答案 1 :(得分:0)

- 首先使用Ping实用程序启动连接的基本诊断。

- 如果您能够ping或无法ping通,请检查是否存在阻止连接的firewall,如果是,则添加例外服务器端的防火墙,用于该端口或您的应用程序。

- 您所述的上述问题指出了在连接的最初阶段出现的问题。

- 还请注意您正在连接到正确的IP,如果它是网上的服务器,那么我假设服务器有Static Public IP

答案 2 :(得分:0)

检查数据源连接字符串和防火墙,如果您使用了第三方防火墙,请尝试

答案 3 :(得分:0)

当线程尝试打开某个端口号的套接字以获取连接但无法连接时,我们可能会收到此错误。

首先,检查用于连接数据库的数据源。

为主持人Ping,

的Telnet:

   telnet hostname  portnumber

通过执行

来检查端口是否已准备好接受连接
   netstat -an | find “portnumber” or netstat -an | grep “portnumber” 

它应处于LISTENING状态。如果它处于侦听状态,则重启服务以重置。

防火墙
   确保主机上的防火墙和托管两者都允许连接。确保在防火墙中没有任何规则设置阻止到主机的传入连接或主机的传出连接。