Oracle
 sql >> Base de données >  >> RDS >> Oracle

comment puis-je utiliser la chaîne de connexion avec l'url jdbc

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.