问题标签 [apache-commons-dbcp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
12114 浏览

java - BasicDatasource 和 PoolingDatasource 的区别

org.apache.commons.dbcp BasicDatasource 和 PoolingDataSoure 有什么区别?两者都支持连接池吗?何时使用它们中的每一个?

0 投票
1 回答
286 浏览

java - 应用程序的存储过程比 Management Studio 慢

我们有一个存储过程,当从应用程序(Spring - DBCP - jtds)调用时,它在 10 分钟后实际上超时运行,但从 SQL Server Managament Stuido 执行时运行在 30 秒内。有人可以提供有关此问题的线索吗?

0 投票
0 回答
391 浏览

playframework - 如何在 Play 中使用 commons-DBCP!框架

如何设置我的 Play!应用程序使用 commons-dbcp 连接池而不是 C3P0 提供的本机连接池?


更新

我从Play 中得到了一些反馈!框架论坛和我要问的是可以通过 JNDI 访问配置的 commons-DBCP 数据源,例如在部署 PLay 时!容器中的应用程序。

我仍在寻找是否可以利用 JNDI 运行 Play!应用程序在“默认”环境中。

0 投票
1 回答
1435 浏览

java - PoolingDataSource - 如何使用特定于驱动程序的 PreparedStatement 实现

我已经实现了commons dbcp PoolingDataSource并且它工作得很好——直到我遇到了使用java.sql.PreparedStatement接口的特定实现的问题。

我明白为什么会这样。 有什么方法可以使用特定于供应商的 PreparedStatement 实现,但仍然可以使用 Commons DBCP 提供的连接池? 我想使用特定于 Oracle 实现的 registerReturnParameter() 和 getReturnResultSet()。我知道我违反了基本规则#1 ...

此外, PoolingDataSource 包装了一个 OracleXADataSource 这让我相信它以某种方式可以做到这一点......

0 投票
3 回答
7654 浏览

hibernate - 休眠异常:Spring升级后连接池耗尽错误

我在我的应用程序中使用 Spring + Hibernate + Dbcp + Tomcat。出于某种原因,在最近春季升级到 3.0.6 版后,应用程序开始抛出以下异常。

我的配置如下

0 投票
1 回答
856 浏览

java - C3p0 指定最大和最小空闲连接

DBCP 让您指定空闲连接的最小和最大数量请参阅链接

我在 C3p0 中找不到类似的选项。我可以指定最大和最小池大小,但似乎就是这样。有没有办法在 C3p0 中指定这个?如果没有,有谁知道 C3p0 是否有最大/最小空闲连接的默认值,还是不限制它们?

0 投票
1 回答
4300 浏览

java - 配置基于 DBCP 的连接池以与 oracle db 交互

我正在尝试运行此示例http://svn.apache.org/viewvc/commons/proper/dbcp/trunk/doc/PoolingDataSourceExample.java?view=markup但不知何故我无法做到。我想在一个 maven 项目中运行这个例子,而且我也是第一次在 maven 项目上工作。而且我不知道该怎么做。就像在那个例子中一样,它清楚地表明——

因此,在阅读了各种文章后,我尝试将所有这些依赖项添加到我的 pom.xml 文件中。但是我仍然遇到错误,例如-

这是我的 pom.xml 文件。我的 pom.xml 文件中是否缺少任何内容。任何建议将不胜感激,因为这是我第一次使用 Maven 项目。

添加 j2ee.jar 文件的依赖项是什么。

0 投票
1 回答
1821 浏览

java - 如何使用 Apache DBCP 1.4 创建数据源?

我正在尝试这个:

无济于事,抛出异常:

怎么了?

0 投票
1 回答
1942 浏览

java - 数据库重新启动后将 jdbc 数据源重新连接到 sybase ASE 12.5

我有一个使用jtds驱动程序并commons-dbcp作为连接池的 java 应用程序。此应用程序连接到Sybase ASE 12.5. 不时sybase重新启动以进行维护。重新启动后,我的应用程序尝试重新连接到sybase,但它似乎一直失败,但出现以下异常:

这是spring数据源的配置:

如果我尝试通过禁用然后启用网络接口来模拟网络故障,一切都会按预期工作,并且我的应用程序会成功重新连接。

我也尝试过jconnect sybase驱动程序,但没有成功。

我知道我可以通过指定完全限定的对象名称来解决此问题,但在这种情况下,我将对源代码进行大量编辑,因此我正在寻找更简单的解决方案。

有没有人遇到过这样的问题?

0 投票
1 回答
2066 浏览

java - 数据库连接饥饿

我正在使用 Spring 2.5;使用 apache-commons-dbcp 连接池的 SimpleJdbcTemplate。还有一个线程池,它在运行查询时产生一个线程(执行几个查询,一旦全部完成就处理它们的结果,因此产生线程以并行运行查询)。

最终,所有线程都在 TIMED_WAIT 中等待 getConnection()。似乎没有线程获得连接。我检查了数据库,连接都是空闲的。

这是什么原因造成的?我有 10 个连接作为最大池大小和 50-100 个线程。我应该如何配置这个?DBA 说应该有足够的连接(我同意,因为它们都是空闲的)。

BoneCP 作为 SimpleJdbcTemplate 的数据源也会发生同样的事情。