Conexion a un server externo

Estimados tengo una inquietud.

Yo diseñé una aplicación en java con swing conectada a un base de datos (este server esta dentro de la red LAN).

Ahora, mi consulta es la siguiente:

Puedo mi aplicación swing conectar a una base de datos externa a través de internet???

Dejo el código de mi aplicación swing para ver si es que se puede conectar a un server externo o subido en internet?

public conex() {

        try {
            Class.forName("com.mysql.jdbc.Driver");
            conn = (Connection) DriverManager.getConnection("jdbc:mysql://localhost/"+ejemplo, root, "");
           
            if (conn != null) {
                System.out.println("Conexión a BDD... Ok");
            }
        }catch(SQLException ex) {
            System.out.println("Hubo un problema al intentar conectarse con la base de datos");
        }catch(ClassNotFoundException ex) {
            System.out.println(ex);
        }
    }
    public Connection getconexion(){
        return conn;
    }
    public void desconectar(){
        conn = null;  
        System.out.println("Conexión cerrada");
    }

Comentarios

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

Si, ahí donde dice:

Si, ahí donde dice: "localhost" debes de poner el servidor externo.