以下是我与服务器的连接
Class.forName("com.mysql.jdbc.Driver");
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:81/user", "root", "");
JOptionPane.showMessageDialog(null, "Connection Established");
return conn;
}catch (Exception e){
JOptionPane.showMessageDialog(null, e);
return null;
}
可在此行找到实际连接:
DriverManager.getConnection("jdbc:mysql://localhost:81/user", "root", "");
我正在使用端口81用于mysql数据库,因为端口80正由另一个程序使用。
我需要帮助解决这个问题。并提前感谢。
答案 0 :(得分:1)
我正在使用端口81进行mysql数据库,因为端口80正被使用 另一个程序。
MySQL服务器正在侦听的默认TCP / IP端口是3306而不是80。 MySQL默认使用端口3306,除非你在" my.cnf"中指定另一个端口。配置文件。那么你很可能正在使用默认的3306端口。 除非您更改了默认端口,否则请尝试使用默认端口。
答案 1 :(得分:0)
尝试以下步骤查找可能的原因
1.手动Ping并从命令行连接到Mysql数据库并检查您是否能够连接。
2.在代码中处理Java异常并打印异常对象。
3.检查您的服务器/数据库是否已启动并运行。
4.如果你有一个MYSQl客户端首先尝试从前端连接,如果你能够连接那么我们你需要查看JDBC Api代码并打印Exception并在每行之后放入System.out代码。