Oracle JDBC使用服务名、SID打通服务语法

发布时间 2023-07-21 17:12:57作者: xh_Blog

通过plsql链接数据库,配置的时候分别使用SERVICE_NAME和SID,都可以链接成功

jdbc配置,以下三中方式都可以成功连接数据库

格式一: 使用ServiceName方式:
jdbc:oracle:thin:@//<host>:<port>/<service_name>
例 jdbc:oracle:thin:@//xxx.xxx.xxx.xxx:1526/CDEV
@后面有//
, 这是与使用SID的主要区别。(11g在@后不加//也OK) 这种格式是Oracle 推荐的格式. 因为对于集群来说,每个节点的SID是不一样的,而SERVICE NAME可以包含所有节点。 格式二: 使用SID方式: jdbc:oracle:thin:@<host>:<port>:<SID> 例 jdbc:oracle:thin:@xxx.xxx.xxx.xxx:1526:CDEV2 格式三:使用TNSName方式: jdbc:oracle:thin:@<TNSName> 例 jdbc:oracle:thin:@CDEV
注意,ORACLE从10
.2.0.1后支持TNSNames

end