sql >> Databáze >  >> RDS >> Mysql

jak vzít data ze souboru csv a uložit do grálů pomocí mysql?

Musíte získat InputStream z MultipartFile jste předali jak je uvedeno v dokumentaci:

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

Potom;

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. Mysql změní výchozí znakovou sadu tabulky na znakovou sadu databáze

  2. Povolení virtualizace v BIOSu v notebooku nebo stolním počítači pro Virtualbox VM

  3. Předejte Dictionary<string,int> do uložené procedury T-SQL

  4. načíst záznam v pořadí s klauzulí IN - s duplicitními hodnotami v klauzuli IN