当前位置: 首页 > 知识库问答 >
问题:

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

归翔
2023-03-14

我遇到了一个问题:

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

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

JDBC:Oracle:thin:@ 2 . 2 . 6 . 11:2709:HL . webtest . com

获取这些错误:WARN-com . m change . v2 . resource pool . basicresourcepool$acquire task @ 55854763-获取尝试失败!!!清除待定收购。尝试获取所需的新资源时,我们的成功次数超过了允许的最大获取尝试次数(5)。上次获取尝试异常错误:java.sql.SQLException:监听程序拒绝连接,出现以下错误:ORA-12505,TNS:监听程序当前不知道连接描述符中给定的SID

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

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

共有1个答案

包谭三
2023-03-14
jdbc:oracle:thin:@//2.2.6.11:2709/hl.webtest.com

它是use service_name,而不是SID。
您需要//

 类似资料:
  • 因为我有一个长期运行的任务要在我的应用程序的后台执行,所以我正在尝试实现一个服务来完成一项工作。 此服务使用LocationClient实例中的位置数据,每个请求都会触发一个PendingEvent。最低目标版本阻止我使用新的LocationServices,Android文档建议我使用LocationClient的PendingEvent版本。requestLocationUpdates(…)方

  • 我开发了一个Maven应用程序,当我从Netbeans运行它时,它运行良好,但当我尝试使用jar文件时,它生成了以下错误: 组织。阿帕奇。cxf。服务工厂ServiceConstructionException:无法解析null“”的绑定。 我认为我的文件配置不正确。

  • 问题内容: 我有一个使用Hibernate的持久性的现有Java Web应用程序。有人告诉我,我必须与加密的DB进行对话- 所以我的第一个想法是将其设置为通过SSL进行通信-并研究了如何设置Oracle以通过SSL侦听JDBC- 并编写了一个快速测试类来验证它是否已设置并且可以正常工作(通过标准JDBC连接)。这给我带来了配置Hibernate的问题- 不幸的是,我看不到hibernate如何支持

  • 问题内容: 我实现了一个使用Oracle DB的Web应用程序(JEE6,EJB WebProfile)。我的问题是,我需要更改使用的数据库架构(名称),而无需重新编译/重新打包应用程序。因此,我想要的(这只是一个主意,也许有人有更好的主意),是在服务器内进行一些配置(JNDI),具体说明架构名称。但是,如何配置Eclipse Link在运行时使用其他模式名称? 细节: 目前,我使用该文件指定架构

  • 问题内容: 我需要获取SQL Server中的所有表名。为此,我使用以下代码: 我需要使用动态数据库名称。为此,我尝试使用以下代码: 但这是行不通的。我怎样才能做到这一点 ? 问题答案: 或简单地:

  • 我正在使用Java反射将值从结果集动态映射到POJO。它正在工作,但如果列名与pojo中的字段不同,则不会对其进行映射。 例如:如果我的列名是order_ID,而在我的pojo中它是orderId,则order_ID不会与order ID映射。下面是我使用的逻辑。请提出解决方案或想法。提前谢谢!