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

Parsing CSV dan ekspor ke database Mysql di Grails

Grails proses bootstrap yang berjalan setiap kali aplikasi Anda dimulai. Ini bagus; Anda dapat mengonfigurasinya untuk melakukan berbagai hal di lingkungan yang berbeda.

Salah satu pendekatan adalah melakukan hal berikut di bootstrap:

1) Baca file csv, buat objek Domain sambil jalan.
2) Untuk setiap objek domain, periksa apakah ada, dan jika tidak, lakukan youDomainObject.save()

itu dia.

untuk kode, seperti

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. PHP Cara terbaik untuk men-cache hasil MySQL?

  2. konstanta yang tidak diinisialisasi MysqlCompat::MysqlRes (menggunakan permata mms2r)

  3. Bagaimana cara memotong tabel menggunakan Doctrine 2?

  4. Menghindari pengulangan JTextField setText di sekitar program

  5. Kueri Jumlah MYSQL dengan Kondisi JIKA