Przekazanie dynamicznej zmiennej w javie do innej klasy

0

Piszę aplikację desktopową w netbeans i mam taki oto problem:

w klasie wybor_bazy_docelowej zczytuje z pol dane do polaczenia(login,port,haslo,itd), ładuję je potem do zmiennych i sprawdzam połączenie do bazy przy pomocy przycisku "Test" i lancucha:

try{
String url = "jdbc:postgresql://"+serwer+":"+port+"/"+db_name+"?user="+login+"&password="+password+"";
Connection conn = DriverManager.getConnection(url);
JOptionPane.showMessageDialog(null,"Połączono");
 } catch (Exception e) {
        JOptionPane.showMessageDialog(null, "Brak połączenia!");
}

Jeśli dane do zmiennych są wprowadzone prawidłowo następuje połączenie - sprawdzam to na monitorze aktywności PostgreSQL.

Jak mam przekazać zmienną dynamiczną z połączeniem do bazy? Chodzi o to by w nowym oknie z klasą test nadal działało ustanowione połączenie z wybor_bazy_docelowej

0

W twojej klasie w której nawiązujesz połączenie zrób publiczny obiekt do którego dostęp będą mieć wszystkie klasy. Jeśli chcesz aby można było to zrobić bez posługiwania się obiektem tej klasy to przed zmienną z połączeniem wpisz static. UWAGA! Jeśli wpiszesz static to we wszystkich obiektach tej klasy ta zmienna będzie miała tą samą wartość!

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