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

come posso usare la stringa di connessione insieme all'URL jdbc

Non puoi (AFAIK) impostarlo come parte dell'URL. Come da documentazione OracleDriver :

La tabella che elenca le proprietà di connessione supportate dai driver Oracle JDBC include includeSynonyms , quindi dovresti essere in grado di fare:

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

Non testato, temo e non sono sicuro che funzioni con la versione del tuo driver. Puoi anche guardare l'impostazione in un secondo momento tramite un OracleConnection o OracleConnectionWrapper .

Inoltre, non sono del tutto sicuro che il modulo URL funzioni con il driver 1.4, anche se penso che lo sia:potrebbe essere necessario utilizzare il tuo @<host>:1522:dev originale modulo. E tieni presente che in connessione facile formato, dev fa riferimento al nome del servizio anziché al SID e potrebbero non essere gli stessi; controlla quale lsnrctl status mostra se questo è problematico.