`

Oracle JDBC连接服务名、SID、TNSName的方式

阅读更多
格式一:  Oracle JDBC Thin using a ServiceName:
jdbc:oracle:thin:@//<host>:<port>/<service_name>
Example: jdbc:oracle:thin:@//172.0.0.1:1521/XE
注意这里的格式,@后面有//, 这是与使用SID的主要区别。
这种格式是Oracle 推荐的格式,因为对于集群来说,每个节点的SID 是不一样的,但是SERVICE_NAME 确可以包含所有节点。

格式二: Oracle JDBC Thin using an SID:
jdbc:oracle:thin:@<host>:<port>:<SID>
Example: jdbc:oracle:thin:172.0.0.1:1521:X01A

格式三:Oracle JDBC Thin using a TNSName:
jdbc:oracle:thin:@<TNSName>
Example: jdbc:oracle:thin:@GL
分享到:
评论

相关推荐

    jdbc连接oracle三种方式

    jdbc:oracle:thin:@&lt;TNSName&gt; ``` 例如: ```java jdbc:oracle:thin:@GL ``` 这里的`GL`是tnsnames.ora文件中定义的TNS别名。 ### 测试和配置 在测试JDBC连接时,需要确保Oracle监听器(Listener)和相关配置文件...

    ORACLE 数据库如何连接,连接方式

    以下将详细讲解Oracle数据库的连接方式和配置过程。 首先,Oracle数据库连接主要通过以下几种方式实现: 1. **SQL*Plus**:这是Oracle提供的一种命令行工具,可以直接在命令行界面输入SQL语句与数据库交互。要连接...

    Oracle TNS简述

    然而,在某些特殊情况下,例如使用 JDBC 连接时,则不一定需要配置 TNS。如果选择通过 TNS 来连接 Oracle 数据库,则客户端必须安装 Oracle Client 程序。 #### 二、TNS 配置文件 TNS 的配置文件分为服务器端和...

    oracle TNS 浅析

    不过,也有例外,比如通过JDBC(Java Database Connectivity)等其他方式连接Oracle时,可以不依赖TNS。 TNS涉及到的主要配置文件包括以下几类: 1. **listener.ora**:这是监听器配置文件,驻留在服务器端,用于...

    java基于JDBC连接Oracle 11g Release2实例分析

    ORA-12505, TNS:listener does not currently know of SID given in connect descriptor”的异常,这通常是因为连接字符串不正确或者数据库服务未启动。解决这个问题,我们可以尝试以下步骤: 1. 检查连接字符串中...

    Oracle 11.1.0.6.0 JDBC 驱动包

    - 配置数据库连接参数,如服务名(SID)、全局数据库名(TNS Name)或连接字符串。 - 考虑安全性,避免硬编码用户名和密码,可以使用Java的加密技术或连接池管理。 - 性能优化,比如使用预编译的`PreparedStatement`...

    kettle连接oracle12C--报错ORA-28040 没有匹配的验证协议.rar

    2. **TNS设置**:检查`tnsnames.ora`文件,确保数据库服务名(Service Name)和连接字符串正确无误,同时确认TNS监听器配置正确。 3. **验证协议**:Oracle 12c可能要求更高级的认证方式,如AES256加密。检查数据库...

    Java 连接 Oracle 方法与驱动文件

    首先,确保你已经安装了Oracle数据库,并且知道服务器的IP地址、端口号、数据库服务名(SID)或全局数据库名(TNS名称)。同时,你需要Oracle的JDBC驱动,通常称为ojdbc.jar,这是Oracle提供的用来使Java程序能够与...

    JAVA查询Oracle数据库集群连接字符串_.docx

    - 配置时应谨慎处理连接字符串之外的属性,确保所有必要的参数,如服务名、SID(System Identifier)或TNS(Transparent Network Substrate)名称,都被正确设置。 3. **JDBC驱动加载**: - 对于JDK 1.4及以下...

    oracle远程连接32位客户端instantclient_11_2

    通过编辑这个文件,用户可以设置连接到不同Oracle数据库的参数,包括主机名、端口号和服务名等。 4. **network/admin** 目录:包含网络配置文件,例如ldap.ora、sqlnet.ora等,这些文件用于配置Oracle网络服务,如...

    Java应用程序连接Oracle数据库的详细步骤

    2. **环境变量**:如果使用TNSNames.ora文件配置数据库连接,需要在ORACLE_HOME环境变量中指定TNS_ADMIN目录。 然后,编写Java代码进行连接: 1. **导入JDBC包**:在Java源文件中,引入`java.sql.Connection`、`...

    oracle_client_64.zip_ORACLE客户端_oracle_oracle 客户端 64_oracle64位客户端

    安装Oracle客户端后,开发者可以配置TNSNAMES.ORA文件来定义数据库服务名,指定服务器地址、端口和SID(System Identifier)。此外,还需要设置环境变量,如ORACLE_HOME和PATH,以便系统能找到Oracle客户端的库和...

    oracle驱动包合集

    - **配置URL**:连接字符串必须指明数据库服务名(SID)或服务标识(Service Name),例如`jdbc:oracle:thin:@hostname:port/service_name`。 - **认证信息**:提供正确的用户名和密码以进行数据库身份验证。 - **类...

    Oracle Instant Client 11.2.0.1.0 轻量级Oracle客户端

    Oracle Instant Client 11.2.0.1.0是轻量级Oracle客户端,用于连接...3. 将 xxxxxx 改为要连接的 Oracle 服务器的 SID,如不知道 SID,请询问安装 Oracle 数据库的管理人员。 相关网站: Oracle Instant Client 主页 ...

    Oracle免安装客户端

    配置TNS通常涉及编辑tnsnames.ora文件,定义数据库的服务名(Service Name)和连接参数,如主机地址、端口号和SID(System Identifier)。 完成上述配置后,用户可以安装PL/SQL Developer或其他支持Oracle的数据库...

    Oracle_instantclient_11.2

    tnsnames.ora是Oracle网络配置文件,其中包含了数据库服务名的定义,例如主机名、端口号和SID(System Identifier)。在tnsnames.ora中正确配置目标数据库的连接信息,是成功连接的关键步骤。 5. **PL/SQL ...

    oracle

    - **jdbc:oracle:thin**: 表示使用Oracle JDBC驱动程序的thin模式进行连接。 - **地址列表**: 定义了两个服务器节点,实现负载均衡(`load_balance=yes`)和故障转移(`failover=yes`)功能。 - **主机名**:第一个...

    各数据库连接字符串

    jdbc:oracle:oci:@tnsname_devdb ``` 其中`tnsname_devdb`是通过TNS别名进行连接。 - **Thin**:适用于远程连接,示例: ``` jdbc:oracle:thin:@192.168.0.177:1521:[sid] ``` 这里`192.168.0.177`是...

    Oracle数据库url连接最后一个orcl代表的是配置的数据库SID

    - `&lt;service_id&gt;`:这里就是SID或者SERVICE_NAME,根据不同的连接方式,它可以是SID或者服务名。 在Oracle 9i及之前版本中,SID主要用于连接数据库,而在之后的版本中,随着Service Name的引入,推荐使用服务名来...

Global site tag (gtag.js) - Google Analytics