sql >> Database >  >> RDS >> Oracle

Java JDBC - Verbinding maken met Oracle via tnsnames.ora

Ik wist niet eens dat het gebruik van tnsnames met de dunne driver mogelijk is, maar blijkbaar is het ergens in versie 10 toegevoegd:

http://docs.oracle.com/cd/B19306_01/java.102/b14355/urls.htm#BEIDIJCE

In het bijzonder:

Opmerking:

Wanneer u TNSNames gebruikt met het JDBC Thin-stuurprogramma, moet u de eigenschap oracle.net.tns_admin instellen in de map die uw tnsnames.ora-bestand bevat.

java -Doracle.net.tns_admin=%ORACLE_HOME%\network\admin

Zoals vermeld, heb ik niet gecontroleerd of dit eigenlijk werkt.

Ik denk niet dat de logica "vind de werkelijke netwerkconfiguratiemap" beschikbaar is via een of andere Oracle-functie. U moet het handmatig doen zoals beschreven in uw vraag, of u kunt erop vertrouwen dat de omgevingsvariabele TNS_ADMIN aanwezig is. In dat geval zou de Java-aanroep zijn

java -Doracle.net.tns_admin=%TNS_ADMIN%


  1. Neo4j - Maak een knooppunt met behulp van Cypher

  2. Veelvoorkomende fouten met SQL Server

  3. ORACLE Een spoel gebruiken met dynamische spoellocatie

  4. Is COUNT(rowid) sneller dan COUNT(*)?