使用C3P0 CONNECT oracle数据库时如何使用服务名配置JDBC URL?

时间:2015-04-06 01:57:16

标签: c3p0

我遇到了一个问题:

有一个数据库,可以通过sqldeveloper工具连接

enter image description here

但我想使用c3p0将数据库与jdbcurl连接:

JDBC:预言:瘦:@ 2.2.6.11:2709:hl.webtest.com

得到这些错误: WARN - com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask@55854763 - 获取尝试失败!!!清除待处理的收购。在尝试获取所需的新资源时,我们未能成功超过允许的最大获取尝试次数(5)。上次获取尝试异常: java.sql.SQLException:Listener拒绝连接时出现以下错误: ORA-12505,TNS:侦听器当前不知道连接描述符中给出的SID

at oracle.jdbc.driver.SQLStateMapping.newSQLException(SQLStateMapping.java:70)

为什么C3p0会抛出错误?似乎jdbcurl是错误的,什么是正确的jdbcurl与服务名称?

1 个答案:

答案 0 :(得分:2)

jdbc:oracle:thin:@//2.2.6.11:2709/hl.webtest.com

使用service_name,而不是SID
您需要///