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

एमडीबी (एमएस एक्सेस) फ़ाइल में संयोजन की जांच (या यहां तक ​​कि सेट) कैसे करें?

मैंने इसे समझ लिया। मैंने उचित छँटाई के लिए Collator वर्ग का उपयोग किया।

FYI करें यह इस तरह दिखता है (यह ArrayList की छँटाई है):

public class AccessSorter
{ 
final static String letters = "< a, A < b, B < c, C < d, D < e, E < f, F < g, G < h, H < i, I < j, J < k, K < l, L < m, M < n, N < o, O < p, P < q, Q < r, R < s, S < t, T < u, U < v, V < w, W < x, X < y, Y < z, Z";
final static String digits = "< 0 < 1 < 2 < 3 < 4 < 5 < 6 < 7 < 8 < 9";
final static String special = "< '.' < '_'";
private RuleBasedCollator accessCollator;


AccessSorter()
{
    try
    {
        accessCollator = new RuleBasedCollator(special + digits + letters);
    }
    catch (ParseException e)
    {
        e.printStackTrace();
    }
}


SomeComparator getSomeComparator()
{
    return new SomeComparator();
}

class SomeComparator implements Comparator<String[]>
{
    @Override
    public int compare(String[] s1, String[] s2)
    {
       return accessCollator.compare(s1[1], s2[1]);
    }
}

}

उपयोग का उदाहरण:

Collections.sort(someCollectionOfStringArray, new AccessSorter().getSomeComparator()

और अब आपको एक्सेस या mySQL के संयोजन के बारे में चिंता करने की आवश्यकता नहीं है। आप स्वयं नियम निर्धारित करते हैं। बेशक इस तरह के एरे को सॉर्ट करने में कुछ समय लगता है।
याद रखें, अगर आपको एक से अधिक बार बड़े एरेज़ को सॉर्ट करने की आवश्यकता है, तो दक्षता बढ़ाने के लिए getCollatorKey() का उपयोग करने पर विचार करें।
यह भी याद रखें कि क्या आपको इसमें जोड़ने की आवश्यकता है कोलेटर अर्धविराम, अवधि, उद्धरण चिह्न उन्हें '' ' में डालते हैं।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL कार्यक्षेत्र - फॉरवर्ड इंजीनियरिंग - त्रुटि 1005:तालिका नहीं बना सकता (त्रुटि:150)

  2. क्या MySQL व्यू में डेटा डालना संभव है?

  3. SQL में प्रत्येक पंक्ति के लिए 2 कॉलम से औसत की गणना करें

  4. क्या कॉलम ऑर्डरिंग Microsoft SQL Server 2012 में प्रदर्शन को प्रभावित करता है?

  5. MySQL से डेटा निर्यात करते समय mysqldump संस्करण त्रुटि