Seiten

Mittwoch, 30. März 2011

CSV to SQL 30-03-2011

Heute mußte eine Kleinigkeit mit dem Import der Daten unserer Logistik umgebaut werden. Die Lieferscheindaten des ausgehenden Sendungen werden von einem Speziellen Programm erfasst und gespeichert.

Nun habe ich ein Programm geschrieben, dass eine Rücksendung über ihren aufgeklebten Barcode erkennt und irgendwann dazu in der Lage sein soll, den Kunden über den Eingang seiner Rücksendung eine vorgefertigte eMail an den Kunden zu senden. Hierfür müssen natürlich alle Daten zur Lieferung vorliegen, also die Lieferscheinnummer, der Name des Kunden, seine Anrede und die Emailadresse, damit die Nachricht korrekt adressiert und mit dem korrekten Betreff an den entsprechenden Empfänger kommt.

Bis jetzt lagen die Daten in einem Excel-Sheet vor. Dieses wurde mithilfe des .jxl - Packages von Java in die hier von mir bereits mehrfach erwähnte MySQL-Datenbank eingelesen. Sobald die Daten in der Datenbank vorliegen, bedeutet das eigentlich einen Vollzugriff, und man kann damit machen was man will - so zum Beispiel auch die Versendungen zu machen. - Entsprechende Erhebungen werden damit auch leicht möglich.

Nun meine Aufgabe lag darin, dass eben dieses Excel File nun nicht mehr verwendet wurde. Das neue Format ist csv, die Anforderung allerdings die Selbe. Einspielen in die Datenbank.

Mir half dabei die freie Package SuperCSV. Damit war ein Zeilenweises einlesen der Elemente in der CSV-Datei auf fast die selbe art möglich wie mit.jxl. Allerdings war es etwas einfacher, und die Package verfügt über eine Unmenge an Zusatzfunktionen.

Keine Kommentare:

Kommentar veröffentlichen