Maison > Java > javaDidacticiel > Comment se connecter à une base de données Oracle à l'aide d'un nom de service en Java ?

Comment se connecter à une base de données Oracle à l'aide d'un nom de service en Java ?

Linda Hamilton
Libérer: 2024-12-03 14:43:10
original
453 Les gens l'ont consulté

How to Connect to an Oracle Database Using a Service Name in Java?

Connexion à Oracle à l'aide du nom de service en Java

En Java, la connexion à une base de données Oracle implique généralement de spécifier le nom d'hôte, le port et Oracle SID. Cependant, certaines bases de données Oracle utilisent un « Nom de service » au lieu du SID. Pour se connecter à une telle base de données, une légère modification de l'URL JDBC est requise.

La syntaxe correcte pour se connecter à Oracle à l'aide d'un nom de service est :

jdbc:oracle:thin:@//host_name:port_number/service_name
Copier après la connexion

Par exemple, si le le nom d'hôte est "oracle.example.com", le numéro de port est 1522 et le nom du service est "ABCD", l'URL JDBC serait be :

jdbc:oracle:thin:@//oracle.example.com:1522/ABCD
Copier après la connexion

Dans le cas où l'URL JDBC inclut un nom TNS, la syntaxe serait :

jdbc:oracle:thin:@(DESCRIPTION =(ADDRESS_LIST =(ADDRESS =(PROTOCOL=TCP)(HOST=host_name)(PORT=port_number)))(CONNECT_DATA=(SERVICE_NAME=<service_name>)))
Copier après la connexion

Par exemple, si le nom TNS est "BlahSID", l'URL JDBC serait :

jdbc:oracle:thin:@(DESCRIPTION =(ADDRESS_LIST =(ADDRESS =(PROTOCOL=TCP)(HOST=blah.example.com)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=BlahSID)))
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal