Mysql
 sql >> база данни >  >> RDS >> Mysql

как да взема данни от csv файл и да ги записвам в grails с mysql?

Трябва да получите InputStream от MultipartFile получавате както е показано в документацията:

<g:uploadForm action="upload">
    <input type="file" name="filecsv" />
    <input type="submit" />
</g:uploadForm>

След това;

def upload = {
    request.getFile( 'filecsv' )
          .inputStream
          .splitEachLine(',') { fields ->
        def city = new City( city: fields[0].trim(),
                             description: fields[1].trim() )

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

        log.debug("Importing domainObject  ${city.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. Navicat за MySQL

  2. Не може да се изтрие или актуализира родителски ред:ограничение на външния ключ е неуспешно

  3. Не мога да намеря my.cnf на моя компютър с Windows

  4. Как да прочета файл със свойства и да свържа MySQL база данни?

  5. MySQL изхвърля в CSV текстови файлове с имена на колони в горната част?