Vous ne pouvez pas (AFAIK) définir cela dans le cadre de l'URL. Conformément à la documentation OracleDriver :
Le tableau qui répertorie les propriétés de connexion prises en charge par les pilotes Oracle JDBC inclut includeSynonyms
, vous devriez donc pouvoir faire :
String url = "jdbc:oracle:thin:@//<HOST>:1522/dev"
java.util.Properties info = new java.util.Properties();
info.put ("includeSynonyms", "true");
getConnection (url, info);
Non testé, j'ai peur, et je ne suis pas sûr que cela fonctionne avec votre version de pilote. Vous pouvez également envisager de le configurer ultérieurement via unConnexion Oracle ou OracleConnectionWrapper .
Pas non plus tout à fait sûr que le formulaire d'URL fonctionne avec le pilote 1.4, même si je pense que c'est le cas - vous devrez peut-être utiliser votre @<host>:1522:dev
d'origine formulaire. Et notez que dans la connexion facile
format, dev
fait référence au nom du service plutôt qu'au SID, et ils peuvent ne pas être identiques ; vérifier quel lsnrctl status
indique si cela pose problème.