sql >> Database >  >> RDS >> Mysql

hoe gegevens uit het csv-bestand te halen en op te slaan in graals met mysql?

U moet de InputStream ophalen van de MultipartFile u bent geslaagd voor zoals weergegeven in de documentatie:

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

Dan;

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. Kopieer gegevens naar een nieuwe tabel in MySQL

  2. Na het installeren van de nieuwste versie van MySQL krijg ik de foutmelding:#1366 - Onjuiste integerwaarde:'' voor kolom 'group_id' op rij 1

  3. Voeg een aangepast verborgen veld toe in PayPal-vorm en krijg het op de doorverwezen pagina

  4. Door de Oracle-grootte van rij-ophaalacties hoger in te stellen, wordt mijn app langzamer?