/ / JTable / JDBC nie będzie działać poza środowiskiem Eclipse - java, swing, jdbc, jtable

JTable / JDBC nie będzie działać poza środowiskiem Eclipse - java, swing, jdbc, jtable

To frustruje mnie bez końca. Napisałem aplikację w Javie, która działa doskonale w środowisku Eclipse. Jak to działa to, że wprowadzam niektóre wyszukiwane hasła do pola tekstowego, a następnie, po naciśnięciu przycisku "Wyszukaj", program uzyskuje dostęp do zdalnego mySQL DB przy użyciu JDBC do wyszukaj warunki, a następnie wyskoczy okno dialogowe z JTable i zapełni wyniki wyszukiwania.

Tak jak powiedziałem, uruchamiając programw Eclipse działa pięknie. Ale po wyeksportowaniu do pliku JAR i uruchomieniu go jako samodzielnego programu, JTable nie będzie już wypełniać. Okno wyskakuje tak, jak powinno, ale jest puste, nie otrzymuję żadnych błędów ani niczego, tylko brak wyników.

Nie mogę zrozumieć, co jest innego między uruchomieniem go w Eclipse i samodzielnym.

Wszelkie pomysły będą mile widziane.

Odpowiedzi:

2 dla odpowiedzi № 1

Założę się, że powinieneś otrzymać błąd wyjątku, ale twój kod jest pusty catch blok, który je połyka.

Założę się również, że twój plik wykonywalny JAR nie ma właściwego dostępu do JAR sterownika JDBC dla MySQL, więc zobaczysz ClassNotFoundException kiedy próbujesz zdobyć Connection.

Nadmierna zależność od Eclipse jest bardzo zła. Musisz wiedzieć, jak spakować i wdrożyć aplikację bez niego.

Nie można zrobić więcej niż odgadnąć na podstawie tego, co napisałeś.