2009-05-26 7 views
1

Ist es möglich, dass eine von Oracle Forms aufgerufene Java-Anwendung an derselben Datenbanksitzung wie Forms teilnimmt?Oracle Forms 10/Java

Antwort

1

Die einzige Weise, die ich weiß ist, dass die Java-Anwendung als eine Komponente eines Formulars, z. als Java-Bean in einem Formularbehälter.

+0

Sieht aus wie Sten hat diese Idee abgeschossen. Ich denke, die beste Option könnte dann sein, dass die Java-Bean alle SQL an das Formular delegiert. –

1

Dies ist leider nicht möglich. Der Forms-Prozess selbst läuft in der Forms-Runtime auf dem Server, einem C-Programm.

Sie können ein JavaBean hinzufügen, wie Jeffrey es vorschlägt, aber das JavaBean wird seine eigene Verbindung über JDBC öffnen - es wird den Transaktionskontext des Formulars nicht freigeben.

Möglicherweise gibt es andere Möglichkeiten - versuchen Sie, die Frage mit einigen Details zu aktualisieren, was Sie erreichen möchten, und ich werde glücklich sein zu versuchen, Ihnen zu helfen.

0

Ich nehme an, das ist eingeschränkt, aus Sicherheitsgründen möglich.