Maison >Java >javaDidacticiel >Comment se connecter à une base de données Oracle à l'aide d'un nom de service en 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
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
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>)))
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)))
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!