énumération - La chaîne de connexion JDBC Thin dans Oracle utilise les deux-points et la barre oblique




ponctuation deux points majuscule (2)

Je voulais savoir pouvons-nous utiliser à la fois deux-points et barre oblique avec SID en faisant l'URL de connexion dans Oracle?

par exemple

jdbc:oracle:thin:@<host>:1521:<SID>
jdbc:oracle:thin:@<host>:1521/<SID>

Est-ce que ces deux sont identiques et vont fonctionner?

Je construis une application qui fonctionnera avec les environnements Oracle RAC et non RAC et les environnements RAC supportent le NOM du SERVICE avec la forward slash afin de vérifier si la forward slash sera prise forward slash charge par l'environnement non RAC .

Pour l'environnement RAC l'URL est comme ceci

jdbc:oracle:thin:@<host>:1521/<SERVICENAME>

Mise à jour Ceci est une question différente car je veux demander s'il est possible d'utiliser à la fois ( : et / en utilisant <SID> dans la chaîne de connexion que nous appelons OracleJDBCUrl .


Nous vous recommandons d'utiliser la forme longue de l'URL de connexion comme indiqué ci-dessous.

jdbc: oracle: thin: @ (DESCRIPTION = (ADRESSE = (HOST = myhost) (PORT = 1521) (PROTOCOLE = tcp)) (CONNECT_DATA = (NOM_SERVICE = myorcldbservicename)))

Extrayez DataSourceSample et UCPSample pour référence.


J'ai été en mesure d'utiliser les deux-points : et la barre oblique / pour SID dans l' connection URL et a pu obtenir la connexion établie. Je pense que dans Oracle 11g nous pouvons faire une telle chose et pour le Service Name que nous pouvons utiliser est la barre oblique / .







oracle11g