Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Przeanalizuj CSV i wyeksportuj do bazy danych Mysql w Grails

Grails to proces ładowania początkowego, który jest uruchamiany przy każdym uruchomieniu aplikacji. Jest fajny; możesz go skonfigurować tak, aby robił różne rzeczy w różnych środowiskach.

Jednym z podejść jest wykonanie następujących czynności podczas ładowania początkowego:

1) Przeczytaj plik csv, tworząc obiekty domeny w trakcie pracy.
2) Dla każdego obiektu domeny sprawdź, czy istnieje, a jeśli nie, to tyDomainObject.save()

Otóż ​​to.

dla kodu, coś w stylu

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. Błąd kodowania PHP podczas tworzenia XML z bazy danych

  2. BŁĄD 1396 (HY000):Operacja DROP USER nie powiodła się dla „user”@„localhost”

  3. Jak zamawiać według danych tabeli przestawnej w Eloquent ORM firmy Laravel

  4. Przyznaj MySQL uprawnienia do tabel i kolumn

  5. Schemat eksportu MySql bez danych