`
郑云飞
  • 浏览: 795170 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

oracle jdbc链接SID和Service Name的区别

阅读更多

application-dev.yml配置文件如下

eureka:
  client:
    serviceUrl:
      defaultZone: http://10.0.100.210:8761/eureka/
server:
  port: 8762
spring:
  application:
    name: service-shedulg-subscribe-book
  datasource:
    test1:
      driverClassName: oracle.jdbc.driver.OracleDriver
      jdbcUrl: jdbc:oracle:thin:@10.0.100.241:1522:crmdbtest
      username: djcrmuat
      password: djcrmuat
    test2:
      driverClassName: oracle.jdbc.driver.OracleDriver
      jdbcUrl: jdbc:oracle:thin:@10.0.100.223:1521:aiiidb
      username: ods
      password: ods
mybatis:
  config-locations: classpath:mybatis/mybatis-config.xml
ribbon:
  ReadTimeout: 60000
  ConnectTimeout: 60000

 运行正常,因为开发环境的oracle数据库配置了Service Name和SID 两种链接方式

但是,生产环境只配置了Service Name链接方式,没有配置SID链接方式,导致上述配置文件执行出错

在不修改数据库,让其SID也可以链接的情况下,修改jdbc链接方式如下

eureka:
  client:
    serviceUrl:
      defaultZone: http://10.0.100.210:8761/eureka/
server:
  port: 8762
spring:
  application:
    name: service-shedulg-subscribe-book
  datasource:
    test1:
      driverClassName: oracle.jdbc.driver.OracleDriver
      jdbcUrl: jdbc:oracle:thin:@10.0.100.34:1521:crmdb
      #jdbcUrl: jdbc:oracle:thin:@//10.0.100.34:1521/crmdb
      username: customer
      password: customer
    test2:
      driverClassName: oracle.jdbc.driver.OracleDriver
      #Service Name链接方式
      #jdbcUrl: jdbc:oracle:thin:@10.0.100.236:1521:odsdb
      #SID链接方式
      jdbcUrl: jdbc:oracle:thin:@//10.0.100.236:1521/odsdb
      username: ods
      password: ods
mybatis:
  config-locations: classpath:mybatis/mybatis-config.xml
ribbon:
  ReadTimeout: 60000
  ConnectTimeout: 60000

 即可正常运行

分享到:
评论

相关推荐

    常用 JDBC 驱动名字和 URL 列表

    常用 JDBC 驱动名字和 URL 列表 ODBC driver sun.jdbc.odbc.JdbcOdbcDriver jdbc:odbc:name 用 COM.ibm.db2.jdbc.net.DB2Driver 连接到 DB2 数据库 一个 DB2 URL 的示例: jdbc:db2://aServer.myCompany....

    jdbc连接oracle

     Class.forName("oracle.jdbc.driver.OracleDriver")。newInstance();  String url="jdbc:oracle:thin:@localhost:1521:orcl";  //orcl为数据库的SID  String user="test";  String password="test";  ...

    JDBC连接Oracle时出现驱动能加载无法连接到数据库问题

    JDBC连接数据库时候,需要使用数据库的sid_name,而不是数据库的service_name,而使用plsql连接数据库的时候,只需要数据库的service_name

    使用JDBC连接ORACLE的三种URL格式

    格式一: Oracle JDBC Thin using an SID:  jdbc:oracle:thin:@host:port:SID Example: jdbc:oracle:thin:@localhost:1521:orcl 这种格式是最简单也是用得最多的 你的oracle的sid可以通过一下指令获得: sqlplus ...

    java jdbc 数据库 mysql oracle pgsql 驱动

    JDBC URL:jdbc:oracle:thin:@dbip:port:databasename 说明:驱动程序包名有可能会变 JDBC URL中各个部分含义如下: dbip –为数据库服务器的IP地址,如果是本地可写:localhost或127.0.0.1。 port –为数据库的监听...

    JDBC 数据库常用连接链接字符串

    Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); String url="jdbc:oracle:thin:@localhost:1521:orcl"; //orcl为数据库的SID String user="test"; String password="test"; Connection conn...

    JDBC连接各种数据库字符串大全

    Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); String url="jdbc:oracle:thin:@localhost:1521:orcl"; //orcl为数据库的SID String user="test"; String password="test"; Connection conn...

    Oracle Instant Client 11.2.0.1.0 轻量级Oracle客户端

    Oracle Instant Client11.2.0.1.0 安装程序包含OCI/ OCCI、JDBC-OCI SDK(软件开发工具包),软件开发时所需的全部头文件和链接库。 此版本不支持 Pro*C/C++和.NET程序所需的Oracle Provider for OLE DB,如需支持...

    oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm

    (SERVICE_NAME = *SID*) ) ) 1.5 配置环境变量 #vim ~/.bashrc --根目录下为全局使用,为限制用户权限,可只修改某一用户的环境变量 export ORACLE_HOME=/usr/lib/oracle/11.2/client64 export TNS_ADMIN=$...

    oracle-instantclient11.2-sqlplus-11.2.0.4.0-1.x86_64.rpm sqlplus安装包集合

    (SERVICE_NAME = *SID*) ) ) 1.5 配置环境变量 #vim ~/.bashrc --根目录下为全局使用,为限制用户权限,可只修改某一用户的环境变量 export ORACLE_HOME=/usr/lib/oracle/11.2/client64 export TNS_ADMIN=$...

    oracle WALLET 与SSL

    oracle WALLET 与SSL 配置oracle的ssl连接 SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (GLOBAL_DBNAME = ora10g.unimassystem.com) (ORACLE_HOME = D:\oracle\product\10.2.0\db_1) (SID_NAME = ora10g) ) ...

    oracle-instantclient11.2-devel-11.2.0.4.0-1.x86_64.rpm

    (SERVICE_NAME = *SID*) ) ) 1.5 配置环境变量 #vim ~/.bashrc --根目录下为全局使用,为限制用户权限,可只修改某一用户的环境变量 export ORACLE_HOME=/usr/lib/oracle/11.2/client64 export TNS_ADMIN=$...

    JDBC连接数据库经验集萃

    Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); String url="jdbc:oracle:thin:@localhost:1521:orcl"; //orcl为数据库的SID String user="test"; String password="test"; Connection conn=...

    bbs-cs 天乙社区 v6.0.1(含源码)

    datasource.url=jdbc:oracle:thin:@192.168.0.1:1521:SID datasource.username=bbscs datasource.password=bbscs datasource.defaultAutoCommit=true hibernate.dialect=net.sf.hibernate.dialect.OracleDialect ...

    java 连接 DB 总汇合

    3. Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); 4. 5. String url="jdbc:oracle:thin:@localhost:1521:orcl"; //orcl为数据库的SID 6. 7. String user="test"; 8. 9. String ...

    Java 连接多种数据库代码参考

    Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); String url="jdbc:oracle:thin:@localhost:1521:orcl"; //orcl为数据库的SID String user="test"; String password="test"; Connection conn...

    hibernate配置

    <property name="connection.url">jdbc:oracle:thin:@IP:port:数据库名(数据库实例/sid) <property name="connection.username">数据库用户名 <property name="connection.password">数据库密码 ...

    java驱动包

    Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); String url="jdbc:oracle:thin:@localhost:1521:orcl"; //orcl为数据库的SID String user="test"; String password="test"; Connection ...

    jsp连接数据库大全

    <%Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); String url="jdbc:oracle:thin:@localhost:1521:orcl"; //orcl为你的数据库的SID String user="scott"; String password="tiger"; ...

    mysql-connector-java-5.1.46-bin

     url(jdbc:oracle:thin:@ip:端口:数据库sid),  user,password,如果要手动提交,调用conn.setAutoCommit(false) 3.创建statement对象 一个statement对象只能打开一个resultset,如果有两个  同样结果的结果集交叉...

Global site tag (gtag.js) - Google Analytics