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.
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% 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
Beispieleintrag von tnsnames.ora
file:
Wo my_net_service_name
string ist, was Sie für ENTRY_FROM_TNSNAMES
von meinem Java-Beispiel subsititieren müssen.
Anstatt den Pfad zu tnsnames.ora hart zu codieren, ist es besser, ihn aus der Umgebung zu finden:
%Vor%Versuchen Sie Folgendes:
%Vor%Stellen Sie sicher, dass Sie die neueste Version von ojdbc.jar haben