问题标签 [bonecp]

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 投票
5 回答
9092 浏览

java - bonecp 连接池的快速可靠替代方案

我在我的Java项目中使用BoneCP 。但是,不幸的是,我发现这个池在数据库故障后无法恢复。我不是唯一一个有这种问题的人(如果你想看看官方论坛)。由于我(和许多其他人)从未在 bonecp 论坛上得到答案,看来这个项目不再受支持,我的问题不太可能得到解决。

因此,我正在寻找一个替代的积极开发和支持的连接池库,它能够正确处理数据库中断并在数据库再次可用时立即恢复。

0 投票
1 回答
4574 浏览

java - 监控 Bone cp 连接池

我们正在尝试从 c3p0 移动到 bonecp 连接池。我们使用hibernate作为ORM工具。

现在,有什么方法可以监控 boncecp 中的连接,例如了解池中特定时间点的最大可用和繁忙连接,以及是否有任何未返回的连接到池等?

谢谢您的帮助

0 投票
1 回答
3670 浏览

java - Java BoneCP MySQL 连接超时

我有一个应用程序设置为与 BoneCP 共享 mysql 连接。目前,该应用程序没有得到大量使用,因此连接的使用不那么频繁。一段时间后,曾经有效的查询开始失败,我收到类似于以下内容的消息:

我正在这样设置 BoneCP:

我不确定如何找出 mysql 服务器的超时时间(它没有从默认值更改),但是在大约 5 或 10 分钟没有连接池活动后出现此错误,这似乎极短。

0 投票
1 回答
2919 浏览

log4j - BoneCP 不记录 SQL 语句

我正在使用嵌入Jetty 8 Serverjetty-maven-plugin. 我无法BoneCP记录执行的语句。我做错什么了吗?有什么解决方法吗?

这是我的 BoneCPDataSource:

这是 servlet 通过 servlet 上下文加载的我的 log4j 属性文件:

谢谢

0 投票
1 回答
924 浏览

bonecp - 调整 BoneCP 池的大小

是否可以动态增长和收缩池。我希望能够在需要时增加池,然后在负载较少时再次缩小池,而无需重新启动应用程序。

我尝试设置最大连接变量,但它只是默认为 9 个连接。

0 投票
2 回答
326 浏览

java - BoneCP 和 Netty 基础知识

为了在编写 Netty 服务器时通过 BoneCP 有效地使用连接池 - 连接池的正确位置在哪里以及从哪里获得该池的新连接?

一目了然-我认为 BoneCP 应该是某种全局/单例,仅在主服务器中初始化一次,然后每个处理程序(即作为“处理程序”传递给管道的类)引用该单例以获取新的连接......但我在网上没有看到任何这样的例子,而且作为 Java 新手,我有点担心直接采用这种方法。听到有经验的声音会很棒!

0 投票
1 回答
1832 浏览

mysql - 玩!2.0 - BoneCP 返回关闭的连接

我有一个有趣的问题,我无法解决。我正在使用播放!2.0.4 并使用集成的 BoneCP 连接池来获取 DB 连接。然而,出于某种原因,BoneCP 不断返回关闭的连接。

我的 Play 数据源配置如下所示:

我曾假设将 idleConnectionTestPeriod 设置为 2 分钟肯定会阻止 BoneCP 返回关闭的连接,但事实并非如此。

每隔一段时间,我的日志中就会出现以下堆栈跟踪:

有人知道我该如何解决这个问题吗?目前,我必须将 DB.getConnection() 包装在 try/catch 中,然后捕获 BoneCP 抛出的异常并重试,直到检索到有效连接。似乎这应该是不必要的。

谢谢你的帮助。

0 投票
1 回答
734 浏览

java - BoneCP & Derby - 如何正确关机

我有:

但是,这会导致以下异常:

我怎样才能避免这个异常。我已经尝试了所有我能想到的方法...

0 投票
1 回答
3394 浏览

java - 为什么 BoneCP 没有建立连接?

我正在尝试使用他们网站上的测试代码来测试 BoneCP。但是,我似乎无法真正建立与在线托管服务器的连接。我的代码在下面,因为我是菜鸟,所以我可能会犯新手错误。感谢您的帮助!

}

0 投票
1 回答
3272 浏览

java - BoneCP 无法从断开的连接中恢复

我对 BoneCP (0.7.1 RELEASE) 有疑问。我虽然BoneCP.getConnection()确保它会返回 Connection 对象假设 DB 是活动的。

这是我配置我的池的方式

然后在代码的某个地方我像这样使用它

尝试运行此查询会引发SQLException状态08S01(通信链接故障)。

随后调用this.connectionPool.getConnection()返回良好的连接。

但这不是连接池的一个完整点,这样我就不必自己处理丢失连接的情况了吗?