Igual debes tener en cuenta que el servidor mysql tiene que tener un usuario que acepte conexiones desde cualquier servidor. Aca te dejo un código de como conectarse a un server mysql, lo que es de java
Código:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import javax.swing.JOptionPane;
public class conector {
public Connection conexion;
public String error;
public Statement instruccion;
public conector(String host,String user,String pass,String bd) throws ClassNotFoundException, SQLException{
try{
Class.forName("com.mysql.jdbc.Driver");
// org.gjt.mm.mysql.Driver
conexion=DriverManager.getConnection("jdbc:mysql://"+host+":3306/"+bd,user,pass);
instruccion = conexion.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);
}
catch(ClassNotFoundException e){// si no se encuentra el driver
error=e.getMessage();
e.printStackTrace();
}
catch(SQLException e){// si la conexion falla
error=e.getMessage();
//e.printStackTrace();
JOptionPane.showMessageDialog(null, "La conexión a el servidor ha fallado. Asegurese de que el esrvidor este encendido");
System.exit(0);
}
}
public Connection getConexion(){
return conexion;
}
public void cierra() throws SQLException{
try{
conexion.close();
}
catch(Exception e){
e.printStackTrace();
}
}
public String Get_error(){
return error;
}
}
Debes agregar el driver mysql al proyecto.