在远程服务器上建立了MySQL数据库,可以通过phpmyadmin可视化操作数据库,但是通过Java程序连接不了

时间:2022-09-12 15:38:16
通过phpmyadmin连接数据库的地址是:http://######:8001/phpmilabadmin,然后输入用户名和密码password 就可以操作了,但是Java程序访问就出错了。
代码如下:
String url = "jdbc:mysql://######:3306/";
String db = "company?autoReconnect=true";
String driverName = "com.mysql.jdbc.Driver";
String userName = "root";
String password = "****";

try{
Class.forName(driverName);
}catch(Exception e){
System.out.println(e);
}
con = DriverManager.getConnection(url+db, userName, password);
getConnection这行报错,错误原因是:Could not create connection to database server,后面还有个异常是Communications link failure,请问该怎么办呢?

3 个解决方案

#1


该回复于2014-04-16 13:04:04被管理员删除

#2


目测代码没问题,检查一下用户名、密码、端口号、权限等等。

#3


Communications link failure   大多是网络or防火墙问题

#1


该回复于2014-04-16 13:04:04被管理员删除

#2


目测代码没问题,检查一下用户名、密码、端口号、权限等等。

#3


Communications link failure   大多是网络or防火墙问题