【发布时间】:2011-05-28 11:52:58
【问题描述】:
这是我尝试连接的方式:
try {
Class.forName("com.mysql.jdbc.Driver").newInstance();
} catch (Exception e) {
throw new DbConnectionException();
}
try {
connection = DriverManager.getConnection(url,username,password);
} catch (SQLException e) {
e.printStackTrace();
throw new DbConnectionException();
}
我 100% 确定 url、用户名、密码字符串是正确的。我已经使用外部工具(MySQL 查询浏览器)成功连接。 这是我收到的错误:
com.mysql.jdbc.CommunicationsException: 由于通信链路故障 基础异常:
** 开始嵌套异常 **
java.net.SocketException 消息: java.net.ConnectException:连接 拒绝
...
【问题讨论】:
-
MySQL 服务器是否正在运行?端口是否被防火墙畅通?
-
防火墙阻止了您的 MySQL 端口?尝试解锁它。
-
@精英:对不起。我的意思是是的。是的。
标签: java sql mysql jdbc connection