Sie können dies (AFAIK) nicht als Teil der URL festlegen. Gemäß der OracleDriver-Dokumentation :
Die Tabelle, die die Verbindungseigenschaften auflistet, die Oracle JDBC-Treiber unterstützen, enthält includeSynonyms
, also sollten Sie in der Lage sein:
String url = "jdbc:oracle:thin:@//<HOST>:1522/dev"
java.util.Properties info = new java.util.Properties();
info.put ("includeSynonyms", "true");
getConnection (url, info);
Ich fürchte, ungetestet, und ich bin mir nicht sicher, ob es mit Ihrer Treiberversion funktioniert. Sie können sich die Einstellung auch später über einen OracleConnection oder OracleConnectionWrapper .
Ich bin mir auch nicht ganz sicher, ob das URL-Formular mit dem 1.4-Treiber funktioniert, obwohl ich denke, dass dies der Fall ist - Sie müssen möglicherweise Ihren ursprünglichen @<host>:1522:dev
verwenden bilden. Und beachten Sie, dass im easy connect
Format, dev
bezieht sich eher auf den Dienstnamen als auf die SID, und sie sind möglicherweise nicht gleich; Überprüfen Sie, welchen lsnrctl status
Sie haben zeigt an, ob dies problematisch ist.