zoukankan      html  css  js  c++  java
  • 使用BasicDataSource连接池连接oracle数据库报错ORA-12505

      先看连接池配置:

        <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
            <property name="driverClassName" value="${driver.class}" />
            <property name="url" value="${driver.url}" />
            <property name="username" value="${db.username}" />
            <property name="password" value="${db.password}" />
        </bean>

      再看对应的配置:

    driver.class=oracle.jdbc.driver.OracleDriver
    driver.url=jdbc:oracle:thin:@10.40.95.152:1521:test
    db.username=wlf
    db.password=123456

      

      然后启动失败了:

    Caused by: oracle.net.ns.NetException: Listener refused the connection with the following error:
    ORA-12505, TNS:listener does not currently know of SID given in connect descriptor

      去PL/SQL试了下,发现给的用户密码是数据库服务的,而不是实例的。用service_name可以登录Oracle,但SID不行。把配置改为service_name方式连接成功

    driver.class=oracle.jdbc.driver.OracleDriver
    driver.url=jdbc:oracle:thin:@//10.40.95.152:1521/test
    db.username=wlf
    db.password=123456

      

  • 相关阅读:
    Java开发环境安装,环境变量
    Java开发环境
    命令提示符
    字节
    进制之间的转换
    Java背景
    项目中如何实现分页
    集合实战
    程序优化--降低复杂度
    消息队列 ---常用的 MQ 中间件
  • 原文地址:https://www.cnblogs.com/wuxun1997/p/7402667.html
Copyright © 2011-2022 走看看