我目前正在关注 vishal layka 的“学习 Java 进行 Web 开发”一书。但是我遇到了一个问题,我将在这里尽我所能描述。本质上,我无法使用connectorj 5.0.8 连接到名为“book”的数据库。数据库在 microsft sql server 2014 上本地运行。这是我用来获取连接的方法。
private Connection getConnection() throws SQLException
{
return DriverManager.getConnection("jdbc:mysql://localhost:3306/books","eoin", "");
}
当我试图获得连接时,我得到了这个输出。
com.mysql.jdbc.CommunicationsException: Communications link failure due to underlying exception:
** BEGIN NESTED EXCEPTION **
java.net.ConnectException
MESSAGE: Connection refused: connect
我在“sql server 配置管理器”工具中编辑了我的 sql server 配置,使其在端口 3306 上运行并在 localhost 上启用。服务,但仍然没有喜悦。下面显示了此配置的图像。
我在想,也许我对 sql server 的了解不足使我退缩了。我认为可能是问题的另一件事是在 sql 管理工作室。当我尝试更改登录属性密码时。这在下图中圈出。
当我更改此密码时。然后单击“确定”,然后重新输入“此数据库用户的登录属性”,然后我之前更改的密码似乎已恢复到原来的状态?我可能完全是在吠叫错误的树,但我不太确定? 我希望问题足够清楚,任何帮助表示赞赏!
只是一个快速的编辑。我也试过完全关闭我的防火墙,但我仍然无法连接。