Du kan inte (AFAIK) ställa in detta som en del av URL:en. Enligt OracleDriver-dokumentationen :
Tabellen som listar de anslutningsegenskaper som Oracle JDBC-drivrutiner stöder inkluderar includeSynonyms
, så du borde kunna göra:
String url = "jdbc:oracle:thin:@//<HOST>:1522/dev"
java.util.Properties info = new java.util.Properties();
info.put ("includeSynonyms", "true");
getConnection (url, info);
Otestad är jag rädd, och jag är inte säker på om det fungerar med din drivrutinsversion. Du kan också titta på att ställa in det senare via enOracleConnection eller OracleConnectionWrapper .
Inte heller helt säker på att URL-formuläret fungerar med 1.4-drivrutinen, även om jag tror att det gör det - du kan behöva använda din ursprungliga @<host>:1522:dev
form. Och notera att i enkla anslutningen
format, dev
hänvisar till tjänstens namn snarare än SID, och de kanske inte är samma; kontrollera vilken lsnrctl status
visar om detta är problematiskt.