-
TNSnames parser java
Bonjour à tous.
Mon problème est le suivant:
Je dois me connecter à une base Oracle 8i à l'aide d'un client jdbc thin (avec le hostname, le port et le SID), à partir de l'alias présent dans le tnsnames.ora.
L'idée est de parser ce fameux fichier et de récupérer le SID qui me manque.
Existe-t-il un parser java pour m'aider à faire tout ça ?
(Attention, le poste client est pour l'instant en version 1.3.1_20 de Java - nostalgique des 70's ! - donc pas de regexp)
Merci de votre aide !
-
La solution pour laquelle j'ai opté est :
Je me connecte avec jdbc:oracle:oci8:@DB
puis j'exécute la requete
select SYS_CONTEXT (UPPER ('userenv'), UPPER ('db_name')) as SID from dual
qui me ramène le SID.
Je garde le résultat (qui sert pour un autre programme)
Déconnexion
et reco en jdbc:oracle:thin
(le problème était tordu, la réponse l'est également !)