Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Wie kann ich die Verbindungszeichenfolge zusammen mit der Jdbc-URL verwenden?

Sie können dies (AFAIK) nicht als Teil der URL festlegen. Gemäß der OracleDriver-Dokumentation :

Die Tabelle, die die Verbindungseigenschaften auflistet, die Oracle JDBC-Treiber unterstützen, enthält includeSynonyms , also sollten Sie in der Lage sein:

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

Ich fürchte, ungetestet, und ich bin mir nicht sicher, ob es mit Ihrer Treiberversion funktioniert. Sie können sich die Einstellung auch später über einen OracleConnection oder OracleConnectionWrapper .

Ich bin mir auch nicht ganz sicher, ob das URL-Formular mit dem 1.4-Treiber funktioniert, obwohl ich denke, dass dies der Fall ist - Sie müssen möglicherweise Ihren ursprünglichen @<host>:1522:dev verwenden bilden. Und beachten Sie, dass im easy connect Format, dev bezieht sich eher auf den Dienstnamen als auf die SID, und sie sind möglicherweise nicht gleich; Überprüfen Sie, welchen lsnrctl status Sie haben zeigt an, ob dies problematisch ist.