sql >> Databasteknik >  >> RDS >> Oracle

hur kan jag använda anslutningssträng tillsammans med jdbc url

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.



  1. Refererar till ett associativt matrisvärde från PDO::FETCH_ASSOC

  2. skrivbart gemensamt tabelluttryck och flera infogningssatser

  3. CAS-implementering till Oracle APEX

  4. ORDER BY-funktionen fungerar inte i Oracle