JAVA连接数据库一个常遇到的问题
在数据库的安装,使用正确的情况下。用jdbc连接数据库的情况下,会出现一个错误。什么错误呢?
错误是:
com.microsoft.sqlserver.jdbc.SQLServerException: 通过端口 1433 连接到主机 localhost 的 TCP/IP 连接失败。错误:“
Connection refused: connect。请验证连接属性,并检查 SQL Server 的实例正在主机上运行,且在此端口接受 TCP/IP 连接,还要确保防火墙没有阻止到此端口的 TCP 连接。”。
在
elipse中的显示如下:
在
tomcat中的显示如下:
这是一个让人很郁闷的问题,因为不容易发现错在哪里?
其错误原因是:
数据库的端口设置不对。
其解决方法如下:
在sqlserver中的
配置器中找到 Tcp/IP ,然后
双击 打开,现在可以看到 IPALL这一项并不是什么1433,而是其他的端口。改为
1433即可;