Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Aplikacja zawiesza się podczas wywoływania bazy danych

Wywołaj t.start() aby rozpocząć nowy Thread , wywołując Thread#run nie robi nic więcej niż wywołuje run metoda Thread w tym samym kontekście wątku...

Powiedziawszy to, Swing nie jest bezpieczny dla wątków, Swing wymaga, aby wszystkie aktualizacje interfejsu użytkownika były dokonywane w kontekście wątku wysyłania zdarzeń. Zamiast używać Thread , powinieneś rozważyć użycie SwingWorker , który pozwala na wykonywanie długotrwałych zadań w wątku w tle, ale który zapewnia łatwy w użyciu publish /process metody i wywołania done po zakończeniu, które są wykonywane w kontekście EDT dla Ciebie.

Zobacz Wątki robocze i SwingWorker po więcej szczegółów




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Określanie mySQL ENUM w modelu Django

  2. Policz wystąpienia znaku w ciągu za pomocą MySQL

  3. Jak znaleźć różnicę między dwiema datami w MySQL?

  4. Jak uniknąć błędów funkcje agregujące nie są dozwolone w WHERE

  5. Zestawienie MySQL do przechowywania wielojęzycznych danych w nieznanym języku