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

डीबी में संग्रहीत जावा यूयूआईडी को बाइनरी के रूप में वापस कैसे प्राप्त करें?

मुझे लगता है कि आप अपने UUID स्ट्रिंग को एक वास्तविक UUID . में बदल सकते हैं UUID#fromString() . के माध्यम से वस्तु तरीका। फिर, आप दो यूयूआईडी के कम से कम और सबसे महत्वपूर्ण बिट्स फ़ील्ड की तुलना कर सकते हैं जो आपके पास हैं:

boolean UUIDIsEqual(UUID one, String twoInput) {
    UUID two = UUID.fromString(twoInput);
    if (one.getLeastSignificantBits() == two.getLeastSignificantBits() &&
        one.getMostSignificantBits() == two.getMostSignificantBits()) {
        return true;
    }

    return false;
}

अगर, UUID . होने के बजाय संदर्भ के लिए आपके पास एक बाइट सरणी है, तो आप बस toUUID() . का उपयोग कर सकते हैं विधि जिसे आपको पहले से ही स्ट्रिंग को UUID में बदलना है।

एक डेमो के लिए नीचे दिए गए लिंक का पालन करें जो यह दर्शाता है कि स्ट्रिंग टू यूयूआईडी रूपांतरण काम करता है और तार्किक रूप से सही है:

डेमो




  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 में क्वेरीबिल्डर का उपयोग करके चयन सबक्वायरी के साथ बाएं जॉइन कैसे बनाएं?

  2. MySQL त्रुटि कोड:1411. गलत डेटाटाइम मान:'' str_to_date फ़ंक्शन के लिए

  3. WAMP वर्चुअल होस्ट काम नहीं कर रहा है

  4. MySQL का चयन करें जहां एकाधिक मानों के बराबर है

  5. MySQL में इंटरसेक्ट करें