wie man Daten aus einer csv-Datei und speichern Sie in grails mit mysql?
Beispiel :
ich habe eine CSV-Datei wie folgt
und ich will es speichern in Datenbank..mit upload der CSV-Dateien.
dies ist meine Kodierung für die CSV-Datei hochladen
<input type="file" name="filecsv"/>
<input type="button" class="upload" value="Upload
onclick='location.href ="${createLink(url: [action: 'upload'])}"'/>
ich verwechseln in groovy..ich habe versucht, wie dieser code aber nicht den Erfolg.
def upload = {
println params.filecsv
new File('filecsv').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()}")
}
Parse CSV-Import und-export in Mysql-Datenbank in Grails
wie man Daten aus CSV-Datei und speichern es in die Datenbank mit mysql?
- grails.org/plugin/excel-import könnte einen Blick Wert sein
- Auch, was bedeutet "...aber nicht der Erfolg" bedeuten? Hast du eine Fehlermeldung erhalten?
- ich habe bereits meinen Beitrag Bearbeiten, ich kann nicht diesen Pfad "<input type="file" name="filecsv"/>" aber es Erfolg, wenn die neue Datei('C:\\user\\desktop\\book1.csv').splitEachLine(',') {Felder ->
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sie brauchen, um den InputStream aus dem MultipartFile Sie übergeben wie dargestellt in der Dokumentation:
Dann;
uploadForm
im Aps-ja?Könnten Sie tun auf diese Weise.
stellen Sie sicher, dass die csv-Daten in controller/service und hier gehen Sie
in controller/- service-Nutzung unter logic
}