jdbc 连接oracle的三种方式

第一种

  jdbc:oracle:thin:@ip:端口:实例名

第二种

  jdbc:oracle:thin:@//ip:端口/实例名

第三种(RAC方式 )

  jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=x.x.x.x)(PORT=1521))(ADDRESS=(PROTOCOL=TCP)(HOST=x.x.x.y)(PORT=1521)))(LOAD_BALANCE=yes)(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=xxx.orcl)))

 

特别说明 下第三种方式的连接(jdbc连接RAC 数据库)

  这种连接方式和使用客户端工具pl/sql在配置tnsnames.ora修改连接信息一样,客户端为了和服务器连接,必须先和服务器上的监听进程联络,pl/sql通过识别tnsnames.ora文件中的连接描述符来说明连接信息。(一般tnsnames.ora 是建立在客户机上的。如果是客户端/服务器结构,如果只有一台虚机安装了ORACLE数据库服务器,那么只需在每个要访问ORACLE服务器的客户机上定义该文件,在服务器上无需定义。但是,如果安装的多台虚机上均安装了ORACLE数据库服务器,并且服务器之间有数据共享的要求,那么在每台服务器上都必须定义该文件。)

  pl/sql通过识别tnsnames.ora文件中的连接信息连接数据 库 和jdbc通过RAC方式连接数据库是一个道理。

  

  

posted on 2017-03-30 11:08  少年不负韶华  阅读(1314)  评论(0)    收藏  举报

导航