Id einer JDBC-Connection herausfinden?

Hallo,

weiss von Euch jemand, wie ich die Id einer JDBC-Connection, genauer einer Oracle-Connection, herausfinden kann?
Beim Aufbau einer Verbindung über JDBC von Java zur Datenbank, erhält jede Verbindung eine eindeutige Id. Diese Id wird eingetragen in einer „Session-Tabelle“ in der Datenbank, z.B.
39 oder 42.
Wie kann ich nun in Java mittels des Connection-Objects an diese Id herankommen?

Vielen Dank für Eure Hilfe.

Gruß

Jörg Endres

Jaja, Oracle ist an manchen Stellen ein Buch mit sieben Siegeln. Da muß man schon mal ein Orakel befragen ;o)
Die letztendliche Antwort zu deinem Problem hab ich auch nicht gefunden, es gibt sicher noch eine einfachere Methode, die irgendwo in den Tiefen der Doku möglicherweise auch zu finden ist. Aber hier der Weg, den ich rausgefunden habe:

  1. Eine Row in einer Tabelle (z.B. BENUTZER) locken (select for update)

select lo.session_id
from v$locked_object lo, all_objects ao
where lo.object_id = ao.object_id
and lo.oracle_username = ‚USERID‘
and ao.object_name = ‚BENUTZER‘;

Gruß
Benky

Hallo Andreas,

vielen Dank für Deine schnelle Hilfe…

Gruß
Jörg Endres