sql >> Database teknologi >  >> RDS >> Oracle

hvordan kan jeg bruge forbindelsesstreng sammen med jdbc url

Du kan ikke (AFAIK) indstille dette som en del af URL'en. I henhold til OracleDriver-dokumentationen :

Tabellen, der viser de forbindelsesegenskaber, som Oracle JDBC-drivere understøtter, inkluderer includeSynonyms , så du burde kunne gøre:

String url = "jdbc:oracle:thin:@//<HOST>:1522/dev"
java.util.Properties info = new java.util.Properties();
info.put ("includeSynonyms", "true");
getConnection (url, info);

Utestet er jeg bange for, og jeg er ikke sikker på, om det virker med din driverversion. Du kan også se på indstillingen senere via enOracleConnection eller OracleConnectionWrapper .

Er heller ikke helt sikker på, at URL-formularen virker med 1.4-driveren, selvom jeg tror, ​​den gør det - du skal muligvis bruge din originale @<host>:1522:dev form. Og bemærk, at i den nemme forbindelse format, dev refererer til tjenestenavnet i stedet for SID, og ​​de er muligvis ikke de samme; tjek hvilken lsnrctl status viser, om dette er problematisk.



  1. Har brug for hjælp til at gemme værdi fra tre kolonner

  2. Oracle SQL-forespørgsel til datoformat

  3. OPENJSON "Forkert syntaks nær søgeordet 'med'." i SQL Server (LØST)

  4. Tilføjelse af nul til et array, hvis der forekommer tomme værdier i array