Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

उपयोगकर्ता को javaFX में डाउनलोड और अपलोड समय के बारे में सूचित करने के लिए प्रोग्रेसबार की प्रोग्रेसप्रॉपर्टी के लिए एक क्वेरी की प्रगति को बाध्य करें?

आम तौर पर यह पृष्ठभूमि में एक यूआरएल से छवि लोड कर रहा है और को बाइंड करके इसकी प्रगति को ट्रैक करना प्रोग्रेस बार की प्रोग्रेस प्रॉपर्टी प्रगति संपत्ति में छवि . यह आपके द्वारा पोस्ट किए गए एंड्रॉइड कोड की कार्यक्षमता को बहुत कम कोड के साथ दोहराएगा।

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

यहां एकमात्र मुश्किल बात यह है कि आपके द्वारा पोस्ट किया गया गैर-एंड्रॉइड कोड कार्यक्षमता में एंड्रॉइड कोड जैसा नहीं है। एक यूआरएल से एक छवि प्राप्त करने के बजाय, गैर-एंड्रॉइड कोड छवि को डेटाबेस से पुनर्प्राप्त कर रहा है।

यदि आप किसी डेटाबेस में संग्रहीत छवियों की पुनर्प्राप्ति की प्रगति की निगरानी करना चाहते हैं, तो आपको कुछ अतिरिक्त कार्य करने होंगे:

  1. डेटाबेस में एक अतिरिक्त फ़ील्ड में छवि का आकार संग्रहीत करें।
  2. छवि को डेटाबेस में ब्लॉब में ही संगृहीत करें।
  3. आवश्यकता होने पर डेटाबेस से छवि का कुल आकार पुनर्प्राप्त करें।
  4. डेटाबेस से ब्लॉब प्राप्त करें धारा के रूप में .
  5. कस्टम URL रजिस्टर करें प्रोटोकॉल जो डेटाबेस स्ट्रीम प्राप्त करने और स्ट्रीम को URL में बदलने में सक्षम है। (वैकल्पिक रूप से आप एक वेब एप्लिकेशन सर्वलेट होस्ट कर सकते हैं जो रूपांतरण करता है और डेटा लौटाता है http से अधिक )।
  6. अब आप अपने कस्टम URL प्रोटोकॉल का उपयोग करके छवि को पृष्ठभूमि में लोड कर सकते हैं और पहले की तरह इसकी प्रगति संपत्ति के माध्यम से इसकी प्रगति की निगरानी कर सकते हैं।

चरण 5 करना मुश्किल है और मैं इसे यहां करने के लिए कोड नहीं लिखूंगा क्योंकि ऐसा कोड बनाने में मुझे काफी समय लगेगा।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. सीमांकित स्ट्रिंग मान को पंक्तियों में विभाजित करें

  2. मैं सेव () पर Sequelize से MySQL autoincrement प्राथमिक कुंजी कैसे प्राप्त करूं?

  3. mysql में varchar को डेटाटाइम फॉर्मेट में कैसे बदलें?

  4. एएसपी, माईएसक्यूएल और यूटीएफ -8

  5. हाइबरनेट में टेबल लेवल लॉक