Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Ikat kemajuan kueri ke properti progres dari ProgressBar untuk memberi tahu pengguna waktu unduh dan unggah di javaFX?

Biasanya ini sesederhana memuat gambar dari url di latar belakang dan melacak kemajuannya dengan mengikat properti kemajuan bilah kemajuan ke progres properti dari gambar . Itu akan mereplikasi fungsionalitas kode Android yang Anda posting dengan kode yang jauh lebih sedikit.

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

Satu-satunya hal yang rumit di sini adalah kode non-Android yang Anda posting tidak sama dengan kode Android dalam fungsinya. Alih-alih mengambil gambar dari URL, kode non-Android mengambil gambar dari database.

Jika Anda ingin memantau kemajuan pengambilan gambar yang disimpan dalam database, maka Anda perlu melakukan beberapa hal tambahan:

  1. Di kolom tambahan di database, simpan ukuran gambar.
  2. Simpan gambar itu sendiri dalam Blob di database.
  3. Ambil ukuran total gambar dari database bila diperlukan.
  4. Ambil Blob dari database sebagai aliran .
  5. Daftarkan URL khusus protokol yang bisa mendapatkan aliran database dan mengonversi aliran ke URL. (Atau Anda dapat meng-host servlet aplikasi web yang melakukan konversi dan mengembalikan data melalui http ).
  6. Sekarang Anda dapat memuat gambar di latar belakang menggunakan protokol URL khusus dan memantau kemajuannya melalui properti kemajuannya seperti sebelumnya.

Melakukan langkah 5 itu rumit dan saya tidak akan menulis kode untuk melakukannya di sini karena membuat kode seperti itu akan memakan waktu lama.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kesalahan Python dan mySQLdb:OperationalError:(1054, kolom tidak diketahui di 'di mana klausa')

  2. Masukkan data ke dalam tabel menggunakan php

  3. Apakah perlu menulis ROLLBACK jika kueri gagal?

  4. Kode pengecualian kebuntuan untuk PHP, MySQL PDOException?

  5. Python:indeks tuple harus bilangan bulat, bukan str saat memilih dari tabel mysql