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

Powiązać postęp zapytania z progressProperty paska postępu w celu informowania użytkownika o czasie pobierania i wysyłania w javaFX?

Zwykle jest to tak proste, jak ładowanie obrazu z adresu URL w tle i śledzenie jego postępów poprzez powiązanie właściwość postępu paska postępu do progress obraz . To powielałoby funkcjonalność kodu Androida, który opublikowałeś, przy znacznie mniejszej ilości kodu.

ProgressBar bar = new ProgressBar();
Image image = new Image(url, true);
bar.progressProperty().bind(image.progressProperty());

Jedyną trudną rzeczą jest to, że opublikowany kod inny niż Android nie jest tym samym, co kod Androida pod względem funkcjonalności. Zamiast pobierać obraz z adresu URL, kod inny niż Android pobiera obraz z bazy danych.

Jeśli chcesz monitorować postęp pobierania obrazów przechowywanych w bazie danych, musisz zrobić kilka dodatkowych rzeczy:

  1. W dodatkowym polu w bazie danych zapisz rozmiar obrazu.
  2. Przechowuj sam obraz w obiekcie Blob w bazie danych.
  3. W razie potrzeby pobierz całkowity rozmiar obrazu z bazy danych.
  4. Pobierz obiekt Blob z bazy danych jako strumień .
  5. Zarejestruj niestandardowy adres URL protokół który jest w stanie pobrać strumień bazy danych i przekonwertować strumień na adres URL. (Alternatywnie można hostować serwlet aplikacji internetowej, który dokonuje konwersji i zwraca dane przez http ).
  6. Teraz możesz załadować obraz w tle za pomocą niestandardowego protokołu URL i monitorować jego postęp za pomocą właściwości progress, jak poprzednio.

Wykonanie kroku 5 jest trudne i nie napiszę kodu, aby to zrobić tutaj, ponieważ stworzenie takiego kodu zajęłoby mi dużo czasu.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL Dołącz do tej samej tabeli na podstawie znacznika czasu i poziomu zapasów

  2. Logowanie użytkownika za pomocą jednego zapytania i hasła na użytkownika salt

  3. Jak bezpiecznie wstawić kod do bazy danych mySQL

  4. Nieznana klauzula MYSQL dołącz do kolumny w następnym dołączeniu

  5. Znajdź podobne obrazy w (czystym) PHP / MySQL