Disclaimer: Dieser Thread wurde aus dem alten Forum importiert. Daher werden eventuell nicht alle Formatierungen richtig angezeigt. Der ursprüngliche Thread beginnt im zweiten Post dieses Threads.
[DBUEB] Fragen
Hi,
beim Durchlesen sind mir noch folgende Fragen aufgestossen:
- Was ist der Unterschied von IS und AS bei z. B. Prozedurdeklarationen?
- Was ist der Unterschied zwischen einem “/” und einem “. run;” nach einem PL/SQL-Skript und was hat es genau damit auf sich?
- Was macht “Class.forName ()” in dem JDBC-Beispiel? Ist das bloss eine Dummy-Abfrage, um notfalls eine ClassNotFoundException zu schmeissen?
Gruesse,
-Steppenwolf
ich weiss, es ist zu spät jetzt, aber vielleicht interessieren dich die Antworten immer noch
1: kein Unterschied, beide sind erlaubt und bedeuten das gleiche
2: .run; kenn ich nicht, / scheint irgendwie Oracle extensions zu markieren (wir mussten ja auch bei der Oo-Aufgabe / nach den Types machen)
3: Class.forName() liefert den Laufzeit-Klassendeskriptor. Auf diesen Deskriptor kannst Du dann newInstance() aufrufen, welches die Klasse mit dem default-Konstruktor ohne Parameter instanziiert. Im jdbc-Beispiel wird diese Klasse im Hintergrund irgendwo dazugeklinkt.