在将我的登录页面连接到 MySql 时,我收到 CommunicationException 错误
Posted
技术标签:
【中文标题】在将我的登录页面连接到 MySql 时,我收到 CommunicationException 错误【英文标题】:While connecting of my login page to MySql i am getting error of CommunicationException 【发布时间】:2021-07-14 17:57:07 【问题描述】:我正在创建登录页面,输入的数据将存储在数据库中。但是提交数据后,它会在控制台上显示错误。关于 CommunicationException:通信链路故障。 这个异常的原因是什么?
public class ConnectionProvider
static Connection connection=null;
public static Connection getConn()
try
Class.forName("com.mysql.jdbc.Driver");
DriverManager.getConnection("jdbc:mysql://localhost:8080/Emdemo","root","root");
catch ( Exception e)
e.printStackTrace();
return connection;
错误是:
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure
【问题讨论】:
端口 8080 通常用于 HTTP 服务器,您的 MySQL 服务器极不可能在该端口上侦听。 MySQL 默认使用 3306 端口,所以使用jdbc:mysql://localhost/Emdemo
或jdbc:mysql://localhost:3306/Emdemo
。
不,它不会工作
那么你没有运行 MySQL,或者你需要检查你的 MySQL 安装的配置,看看它正在使用什么端口。
【参考方案1】:
尝试使用 jdbc:mysql://localhost:3306/Emdemo
【讨论】:
以上是关于在将我的登录页面连接到 MySql 时,我收到 CommunicationException 错误的主要内容,如果未能解决你的问题,请参考以下文章
在将本地机器人连接到本地 WebChat 客户端时获取 403(尽管适用于模拟器)