我的java连接返回与服务器故障的连接

时间:2017-09-01 17:06:57

标签: java mysql jdbc

以下是我与服务器的连接

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正由另一个程序使用。

我需要帮助解决这个问题。并提前感谢。

2 个答案:

答案 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代码。

相关问题