使用C3P0 CONNECT oracle数据库时如何配置JDBC URL with service name?

How to confiure the JDBC URL with service name when use C3P0 CONNECT oracle database?

我遇到了一个问题:

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

但是我想用c3p0连接数据库jdbcurl:

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

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

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

为什么C3p0会报错? jdbcurl 好像是错误的,jdbcurl 与服务名称正确的是什么?

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

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