Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

SQL oder JAVA ?

Empfohlene Antworten

Veröffentlicht

Hallo, ich hab folgendes Problem:

Ich habe die Aufgabe eine CSV Datei über Java in eine SQL Datenbank zu importieren bzw. aus der Datenbank wieder zu exportieren - jetzt ist die Frage - was wäre besser:

- in Java eine funktion zu schreiben die alle Daten einliest, implodet/explodet und dann einträgt (DB oder CSV)

oder

- mit Java selbstgeschriebene SQL Prozeduren aufrufen, welche die Daten im-/exportieren ?

Ich persönlich würde ja für die zweite Methode tendieren, weil die daten aus der CSV sind eine Tabelle - die Datenbank besteht aber aus mehreren Tabellen - und ich weis nicht ob SQL es mitmacht wenn ich ihm sage "Nimm den dritten Attributswert und steck ihn in Tabelle 2., aber den vierten AW in Tabelle 3." o.Ä.

Wüsste auch gern ob es bei einen der beiden Optionen Geschwindigkeitsvorteile gibt.

also erstmal: welche db wird verwendet ? Mysql?

Wenn du java verwendest wirst du ja soweiso auch SQL nehmen nur eben über JDBC oder ? ZUsätzlicher Layer --> daher wahrscheinlich langsamer als direkt über SQL.

Kommt drauf an was du mit den csv Daten machen willst, wenn noch viel Logik oder Stringkonvertierung gemacht werden muß, bevor das ganze in die Db Tabellen geht würde ich mir java überlegen um das damit zu implementieren. Wenns nur ein "nimm das csv und inserte es in 3-5 Tabellen" ist würde ich SQL nehmen.

"LOAD INFILE" bei mysql oder sqlloader bei Oracle.

  • Autor

Die Datenbank läuft jetzt zu Testzwecken noch auf MySQL - später Oracle

MySQL-connector-java-3.1.6-bin.jar ist vorhanden

SQL Funktionen sind in Java schon geschrieben - die gehen auch alle.

Auch ist eine Extraklasse für die DB-CON schon da.

Wenn ich exportier - dann soll eigentlich nichts weiter gemacht werden als die aus der DB in eine CSV zu packen (je nach dem die richtigen Spalten auswählen)

Beim Importieren sind Daten aus EINER Excel Tabelle in verschiedene SQL-Tabs zu schreiben, ich weis nicht ob das über Prozeduren (LOAD DATA LOCAL) funktioniert wenn man dann zu jedem AW eine expliziten Spalte angibt... :(

Die CSV selber werden dann später für Präsentationen in Excel ect verwendet (also auch für Diagrammerstellung). Mir gehts nur darum, dass die erstmal da sind, das Programm tut die nicht weiter benutzen.

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.