2017-09-01 80 views
0

下面是我连接到服务器我的Java连接返回到服务器故障的连接

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端口正在被另一个程序使用。

请帮我解决这个问题。并提前致谢。

+1

显示消息&stacktrace,显示你的mysql服务器设置 - 这些都是必需品;否则,你会被分数 –

回答

1

am对于mysql数据库使用81端口,因为端口80正被 使用另一个程序。

在其上的MySQL服务器监听默认的TCP/IP端口是3306个不是80 MySQL的默认端口3306,除非你指定其他的“my.cnf中”配置文件。那么很可能你正在使用默认的3306端口。 尝试使用默认端口,除非您更改它。

+0

感谢你的答案downvoted。它工作完美。 –

0

尝试下面步骤来查找可能的原因

1.Manually平安和命令行连接到MySQL数据库和检查,如果你能够连接或不。

2.在代码中处理Java异常并打印异常对象。

3.检查您的服务器/数据库是否已启动并正在运行。

4.如果您有MYSQl客户端首先尝试从前端连接,如果您能够连接,那么我们需要查看JDBC Api代码并打印Exception并在每行之后放置System.out的代码。