Połączenie z bazą danych w java

0

Mam pytanie czy istnieje możliwość wyboru adresy ip serwera baz danych. Chodzi mi o to aby jeśli klient łączy się z określonej puli adresów ip to łączy się po na określone ip a z inne puli na inny adres. Problem polega na tym, że jest utworzony NAT. Jeśli łącze się z wewnętrznej przez aplikację napisana przeze mnie w javie to działa ale z zewnątrz nie łączy się z bazą.

0

Emmm. Jeżeli dobrze rozumiem serwer stoi za firewallem.
Zrób zatem, forwardowanie portów na routerze.

0

nie możesz się połączyć z komputerem stojącym za natem, o ile to on nie nawiąże połączenia albo nie zostanie przekierowany do niego port na routerze.

0

Porty są przerzucane. Problem jest w tym, że jak łącze się z baza to przy tworzeniu połączenia w programie to łącze się z bazą danych po adresie ip. Czyli przy łączeniu się w sieci wewnętrznej łączy się po adresie ip 192.168..... a chciał bym aby z sieci zewnętrznej jakoś wykryć, że to nie ta sieć i łączył się na adres zewnętrzny. Aha ta aplikacja to aplet.

0

Moim zdaniem nie ma sensu próbować łączyć się poprzez adres sieci wewnętrznej.
Jeśli wpiszesz adres zewnętrzny to i tak zadziała.

Jeżeli koniecznie chcesz to osiągnąć, to <ort>po prostu </ort>zrób to na zasadzie, próbujesz się łączyć,
jeżeli wystąpi wyjątek, to próbujesz ponownie na inny IP.

1 użytkowników online, w tym zalogowanych: 0, gości: 1