SQL zu erhalten:Java eine SQL-Ausführung oder eine gespeicherte Prozedur Rufdaten
SELECT * FROM EMP;
STORED PROC : Returning CURSOR OF SELECT * FROM EMP
in Java, ich bin mit über zwei Möglichkeiten, Daten aus der DB zu bekommen. Was ist der Unterschied zwischen den oben genannten Ansätzen? Wenn meine Tabelle Millionen von Transaktionen enthält, was ist der beste Weg, dies zu tun? Ich frage mich, ob Orakel Daten in einem Objekt kapselt und es an Java sendet?
Ich versuche eher zu verstehen, wie Daten von Oracle zu Java fließen. Ob es sich um einen Stream über das Netzwerk oder eine Anfrage/Antwort handelt.
Eine andere Frage, wenn ich diese Millionen Transaktionen in eine Datei geschrieben haben möchte, spulen Sie die Daten in Oracle (Same-Maschine) oder holen Sie diese Daten zu Java und erstellt eine Datei? Welche gibt die bessere Leistung?
Also, Sie könnten verstehen, meine Anforderung ist so einfach wie Daten aus DB zu bekommen und in eine Datei zu schreiben! Aber meine Tabelle enthält Millionen von Transaktionen, die mich um die Leistung kümmern. Ich möchte Java verwenden, um die Daten (in eine Datei geschrieben) und Oracle zu präsentieren, um die Daten zu ziehen und zu Java zu senden. Auf diese Weise behalte ich meine SQL-Anweisungen nicht in Java-Dateien.