Witam

Mam aplikacje działającą jako Java Web Start.
Mój program łączy się z bazą danych (mysql) zlokalizowaną na serwerze.
I tu zaczynają się schody gdyż brakuje mi wiedzy jak takie połączenie najprościej przeprowadzić biorąc pod uwagę ,że na serwerze będę miał odblokowany do łączenia się z bazą danych tylko jeden IP (ze względów bezpieczeństwa), a użytkownicy będą się łączyć z rożnych adresów IP.

Próbowałem przez serwer PROXY opierając się na wielu podobnych przykładach:
http://www.hiteshagrawal.com/java/url-connection-through-proxy-in-java

Wszystko się ładnie kompiluje ,ale mam wątpliwości czy to w ogóle działa. Jako stronę z którą się chce łączyć wybieram strony pokroju 'WhatIsMyIp' ,ale nie zmienia mi mojego adresu IP. Zresztą wyczytałem też ,że w przypadku jdbc to już jest inna bajka i nie przejdzie to.

Proszę was o jakiekolwiek sugestie ,jak sobie z tym najprościej poradzić. Ja jestem zielony w tym temacie i nie wiem w jakim kierunku mam iść.
Z góry dziękuje wam za pomoc.