oracle数据库经常会有RAC架构的,多个节点管理一个数据库或者是备份机这些情况,那么要在java代码中连接数据库怎么办呢?jdbc普通的连接方式已经不太符合要求了,主要就是url的区别,小小总结一下。
配置过程,找到tnsname.ora文件,位置在\Oracle\Instant Client\network\admin下面,查看对应的sid的description,为
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = werprac3-vip.ttmtech.com.hk)(PORT = 1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = werprac1-vip.ttmtech.com.hk)(PORT = 1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = werprac2-vip.ttmtech.com.hk)(PORT = 1521))
)
(LOAD_BALANCE = YES)
(FAILOVER = ON)
(CONNECT_DATA =
(SERVICE_NAME = PRD1)
)
)
java连接RAC:
public static Connection getConnForOracleLive(String username,String password) throws Exception{
//驱动名
String driverName = "oracle.jdbc.driver.OracleDriver";
//连接服务器和数据库名
String url = "jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=werprac3-vip.ttmtech.com.hk)(PORT=1521))(ADDRESS=(PROTOCOL=TCP)(HOST=172.30.254.36)(PORT=1521))(ADDRESS=(PROTOCOL=TCP)(HOST=werprac1-vip.ttmtech.com.hk)(PORT=1521))(ADDRESS=(PROTOCOL=TCP)(HOST=172.30.254.38)(PORT=1521))(ADDRESS=(PROTOCOL=TCP)(HOST=werprac2-vip.ttmtech.com.hk)(PORT=1521))(ADDRESS=(PROTOCOL=TCP)(HOST=172.30.254.37)(PORT=1521)))(LOAD_BALANCE=YES)(FAILOVER=ON)(CONNECT_DATA=(SERVICE_NAME=PRD1)))";
Connection conn = null;
//加载驱动
Class.forName(driverName);
//获取连接
conn = DriverManager.getConnection(url, username, password);
System.out.println("获取oracleLive连接成功!");
return conn;
}
}
分享到:
相关推荐
Spring Boot 连接 Oracle 数据库 JDBC 配置步骤 在本文中,我们将详细介绍如何使用 Spring Boot 连接 Oracle 数据库,配置 JDBC 驱动程序,并实现数据库的基本操作。 Step 1: 添加依赖项 在 Spring Boot 项目中,...
总结来说,配置WebLogic连接Oracle RAC数据源是一个涉及多个层面的过程,包括JDBC驱动的管理、数据源的创建和配置、高可用性策略的设定,以及部署后的监控。正确执行这些步骤,可以确保WebLogic应用在Oracle RAC环境...
- **OWSM 数据库连接**:Oracle Web Services Manager (OWSM) 是 Oracle SOA 套件的一部分,用于管理 Web 服务的安全性和策略。OWSM 使用独立的连接池,因此需要专门针对 OWSM 配置数据库连接。 - **OC4J 事务管理...
配置 Oracle RAC 集群数据源需要考虑多个方面,包括数据源 URL 的配置、连接池的配置、负载均衡和故障转移、服务器配置和集群配置等。正确地配置 Oracle RAC 集群数据源可以提高系统的性能和可用性。
Java数据库连接(JDBC)API是一系列能够让Java编程人员访问数据库的接口,各个开发商的接口并不完全相同。在使用多年的Oracle公司的JDBC后,我积累了许多技巧,这些技巧能够使我们更好地发挥系统的性能和实现更多的...
2.7.4创建RAC数据库 2.8测试RAC 2.8.1连接方式测试 2.8.2异常情况测试 2.9虚拟机搭建RAC 2.9.1虚拟机Xen简介 2.9.2启动主机Xen内核 2.9.3 Xen虚拟机创建网络环境 2.9.4创建Xen存储服务器 2.9.5创建Xen...
Oracle数据库是世界上最流行的商业关系型数据库...总之,Oracle 11g JDBC连接涉及到Java编程、数据库连接、SQL执行等多个方面。理解并熟练掌握这些知识点,能够帮助开发者高效地在Java应用中与Oracle数据库进行交互。
在Java应用程序中,使用JDBC(Java Database Connectivity)与Oracle数据库进行交互是常见的操作。...无论哪种情况,确保正确配置驱动类和数据库连接参数,以便应用程序能够成功连接到Oracle数据库。
SCAN是Oracle RAC提供的一种客户端访问机制,它提供了一个单一的、公共的DNS域名,客户端(如JDBC或PL/SQL)可以通过SCAN来访问数据库,而无需知道具体的节点IP。SCAN由多个IP地址(通常为三个)组成,当客户端发起...
综上所述,RAC Oracle JDBC配置涉及到多个关键参数,它们共同确保了客户端能够高效且可靠地与RAC数据库集群进行交互。正确配置这些参数不仅能够提升应用程序的性能,还能增强其容错能力。理解并掌握这些参数的含义及...
不过,Java开发者可以使用JDBC(Java Database Connectivity)API来连接和操作Oracle RAC数据库。JDBC驱动程序提供了对RAC集群的透明访问,使应用能够利用RAC的高可用性和负载均衡特性。 五、Oracle RAC的部署和...
ORACLE 10g RAC 负载均衡配置 负载均衡是指连接的负载均衡。在 RAC 中,负载均衡分为两种,一种是基于客户端连接的,另外一种是基于服务器端的。下面将详细介绍基于客户端连接的负载均衡配置。 一、客户端负载均衡...
了解这些关键点后,你就能成功地在Websphere中配置数据源以连接Oracle RAC集群,实现高效、可靠的数据库交互。在实际操作过程中,务必遵循最佳实践,并参考Oracle和Websphere的官方文档,以获取最新和最准确的配置...
客户端安装主要用于连接到Oracle数据库服务器进行数据操作。客户端软件包括Oracle SQL Developer、ODBC驱动、JDBC驱动等,安装后可以使用SQL语句进行查询、插入、更新和删除操作。 在学习Oracle数据库的过程中,...
Oracle Real Application Clusters (RAC),作为推荐的数据库软件Oracle Database 10g Enterprise Edition的一部分,是另一种关键组件,提供了24x7的数据库应用程序支持。RAC能够在低成本服务器集群上创建高可用性...
#### 四、Failover 连接配置 为了确保高可用性,Oracle 11g RAC 提供了两种连接失败转移机制:TAF (Transparent Application Failover) 和 FCF (Fast Connect Failover)。 ##### 1. TAF (透明应用程序故障转移) ...