• Oracle JDBC连接服务名、SID和tnsnames.ora配置的多种方式


    一、通过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

    比较:1和2中当@后边有双斜杠,端口号后边有单斜杠时,用服务名和实例名都可以链接成功,3中@后边没有双斜杠,端口号后边是冒号而不是斜杠的时候只能用实例名,当时笔者配置错误的时候是 jdbc:oracle:thin:@//<host>:1521:netgrid ,端口号后直接用了冒号

  • 相关阅读:
    1040 最大公约数之和(欧拉函数)
    1028 大数乘法 V2(FFT or py)
    1020 逆序排列(DP)
    1837 砝码称重
    1070 Bash游戏 V4
    1280 前缀后缀集合(map)
    1390 游戏得分(贪心)
    1179 最大的最大公约数
    1400 序列分解(dfs)
    1420 数袋鼠好有趣(贪心二分)
  • 原文地址:https://www.cnblogs.com/zouhong/p/15460636.html
Copyright © 2020-2023  润新知