Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Phân tích cú pháp CSV và xuất vào cơ sở dữ liệu Mysql trong Grails

Grails một quy trình bootstrap chạy bất cứ khi nào ứng dụng của bạn khởi động. Tiện lợi của nó; bạn có thể cấu hình nó để làm những việc khác nhau trong các môi trường khác nhau.

Một cách tiếp cận là thực hiện như sau trong bootstrap:

1) Đọc tệp csv, tạo các đối tượng Miền khi bạn tiếp tục.
2) Đối với mỗi đối tượng miền, hãy kiểm tra xem nó có tồn tại không và nếu không youDomainObject.save ()

đó là nó.

cho mã, một cái gì đó như

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. Tôi có nên sử dụng NULL hay một chuỗi trống để biểu thị không có dữ liệu trong cột bảng không?

  2. MySQL:@variable so với biến. Có gì khác biệt?

  3. Làm cách nào để tôi có thể Chèn dữ liệu vào Cơ sở dữ liệu MySQL?

  4. Truyền mảng PHP qua jQuery Ajax

  5. Giới hạn SQL bằng tổng giá trị của hàng