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

CSV को पार्स करें और Grails में Mysql डेटाबेस में निर्यात करें

एक बूटस्ट्रैप प्रक्रिया को पकड़ता है जो आपके ऐप के शुरू होने पर चलती है। इसकी निफ्टी; आप इसे अलग-अलग वातावरण में अलग-अलग काम करने के लिए कॉन्फ़िगर कर सकते हैं।

बूटस्ट्रैप में निम्नलिखित करने का एक तरीका है:

1) सीएसवी फ़ाइल पढ़ें, जैसे ही आप डोमेन ऑब्जेक्ट बनाते हैं।
2) प्रत्येक डोमेन ऑब्जेक्ट के लिए, यह देखने के लिए जांचें कि क्या यह मौजूद है, और यदि नहीं, तो आप DomainObject.save()

यह बात है।

कोड के लिए, कुछ इस तरह

new File(filePath).splitEachLine(',') {fields ->
    def domainObject = new YouDomainObject(
        id: fields[0].trim(),
        name: fields[1].trim()
    )

    if (domainObject.hasErrors() || domainObject.save(flush: true) == null) {
        log.error("Could not import domainObject  ${domainObject.errors}")
    }

    log.debug("Importing domainObject  ${domainObject.toString()}")
}


  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 - केवल चालू वर्ष का परिणाम प्राप्त करें

  2. MySQL दशमलव डेटा प्रकार

  3. PHP में बाएं शामिल क्वेरी द्वारा लौटाए गए सरणी डेटा को कैसे समूहित करें?

  4. MySQL में क्वेरी कैसे लिख सकते हैं जो एक कॉलम में JSON डेटा को पार्स कर सकते हैं?

  5. MySQL में रीसेंसी से पर्सेंटाइल की गणना करें