Wie verbinde ich JDBC mit tns oracle

8

Ich kann von plsql zur Datenbank verbinden, indem ich die tns Datei verwende

Nun möchte ich von meinem Java mit JDBC eine Verbindung zur Datenbank herstellen.

Was ich versucht habe:

Ich suche google und ich finde, dass ich diese Verbindung verwenden muss String:

%Vor%

Mein Computername ist myPC

Der Port, der in der tnsfile geschrieben wird, ist 5151

Also habe ich diese Verbindungszeichenfolge versucht

%Vor%

aber ich habe diese Ausnahme

%Vor%

Was mache ich falsch?

Wie verbinde ich meine JDBC mit der Datenbank mithilfe der TNS-Datei?

    
Marco Dinatsoli 23.10.2013, 08:07
quelle

3 Antworten

16

Sie müssen eine Eigenschaft namens oracle.net.tns_admin festlegen, die auf den Speicherort des Ordners verweist, der Ihre tnsnames.ora -Datei enthält. Dann geben Sie den Eintrag aus dieser Datei nach dem @ -Zeichen in Ihrer DB-URL an. Überprüfen Sie das Beispiel unten. Weitere Informationen finden Sie hier: Datenquellen und URLs - Oracle-Dokumentation

%Vor%

Beispieleintrag von tnsnames.ora file:

%Vor%

Wo my_net_service_name string ist, was Sie für ENTRY_FROM_TNSNAMES von meinem Java-Beispiel subsititieren müssen.

    
Przemyslaw Kruglej 23.10.2013, 09:05
quelle
5

Anstatt den Pfad zu tnsnames.ora hart zu codieren, ist es besser, ihn aus der Umgebung zu finden:

%Vor%     
Greg Chabala 18.02.2015 19:54
quelle
3

Versuchen Sie Folgendes:

%Vor%

Stellen Sie sicher, dass Sie die neueste Version von ojdbc.jar haben

    
user2213042 27.08.2014 17:18
quelle

Tags und Links