Java客户端应用程序通过JDBC驱动访问Oracle数据库,JDBC是一个用于连接数据库的标准Java接口。

Oracle提供两个JDBC驱动:

  • JDBC OCI Driver: Oracle客户端使用在本地安装的Oracle Net组件连接到数据库。
  • JDBC Thin Driver: 一个完全的Java驱动,客户端可以在没有安装Oracle客户端软件的情况下连接到Oracle数据库(使用一个.jar包)。

注意:经常发生应用服务器使用的客户端驱动版本太低而导致数据库连接问题,建议使用DB服务器自带的驱动包:

$ ll $ORACLE_HOME/jdbc/lib/
total 23800
-rw-r--r-- 1 oracle oinstall 7136367 Apr  5  2019 ojdbc8dms_g.jar
-rw-r--r-- 1 oracle oinstall 5873764 Apr  5  2019 ojdbc8dms.jar
-rw-r--r-- 1 oracle oinstall 7106757 Apr  5  2019 ojdbc8_g.jar
-rw-r--r-- 1 oracle oinstall 4210517 Apr  5  2019 ojdbc8.jar
-rw-r--r-- 1 oracle oinstall   29205 Apr  5  2019 simplefan.jar

通过SCAN连接:

jdbc:oracle:thin:erhel-cluster-scan:1521/ractest

通过VIP或者SCAN VIP连接:

jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS_LIST=(LOAD_BALANCE=on)(FAILOVER=ON)(ADDRESS=(PROTOCOL=tcp)(HOST=rhel1-vip)(PORT=1521))(ADDRESS=(PROTOCOL=tcp)(HOST=rhe12- vip)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=ractest)))

注意:
jdbc:oracle:thin:@172.25.254.250:1521:cydb <--- 这儿的 cydb 是 SID
jdbc:oracle:thin:@cydb-scan.xuwang.online:1521/cydb <--- 这儿的 cydb 是 服务名

-- By 许望(RHCA、OCM、VCP)
最后修改:2020 年 01 月 08 日 07 : 40 PM
如果觉得我的文章对你有用,请随意赞赏