问题标签 [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.
java - bonecp 连接池的快速可靠替代方案
我在我的Java项目中使用BoneCP 。但是,不幸的是,我发现这个池在数据库故障后无法恢复。我不是唯一一个有这种问题的人(如果你想看看官方论坛)。由于我(和许多其他人)从未在 bonecp 论坛上得到答案,看来这个项目不再受支持,我的问题不太可能得到解决。
因此,我正在寻找一个替代的积极开发和支持的连接池库,它能够正确处理数据库中断并在数据库再次可用时立即恢复。
java - 监控 Bone cp 连接池
我们正在尝试从 c3p0 移动到 bonecp 连接池。我们使用hibernate作为ORM工具。
现在,有什么方法可以监控 boncecp 中的连接,例如了解池中特定时间点的最大可用和繁忙连接,以及是否有任何未返回的连接到池等?
谢谢您的帮助
java - Java BoneCP MySQL 连接超时
我有一个应用程序设置为与 BoneCP 共享 mysql 连接。目前,该应用程序没有得到大量使用,因此连接的使用不那么频繁。一段时间后,曾经有效的查询开始失败,我收到类似于以下内容的消息:
我正在这样设置 BoneCP:
我不确定如何找出 mysql 服务器的超时时间(它没有从默认值更改),但是在大约 5 或 10 分钟没有连接池活动后出现此错误,这似乎极短。
log4j - BoneCP 不记录 SQL 语句
我正在使用嵌入Jetty 8 Server
的jetty-maven-plugin
. 我无法BoneCP
记录执行的语句。我做错什么了吗?有什么解决方法吗?
这是我的 BoneCPDataSource:
这是 servlet 通过 servlet 上下文加载的我的 log4j 属性文件:
谢谢
bonecp - 调整 BoneCP 池的大小
是否可以动态增长和收缩池。我希望能够在需要时增加池,然后在负载较少时再次缩小池,而无需重新启动应用程序。
我尝试设置最大连接变量,但它只是默认为 9 个连接。
java - BoneCP 和 Netty 基础知识
为了在编写 Netty 服务器时通过 BoneCP 有效地使用连接池 - 连接池的正确位置在哪里以及从哪里获得该池的新连接?
一目了然-我认为 BoneCP 应该是某种全局/单例,仅在主服务器中初始化一次,然后每个处理程序(即作为“处理程序”传递给管道的类)引用该单例以获取新的连接......但我在网上没有看到任何这样的例子,而且作为 Java 新手,我有点担心直接采用这种方法。听到有经验的声音会很棒!
mysql - 玩!2.0 - BoneCP 返回关闭的连接
我有一个有趣的问题,我无法解决。我正在使用播放!2.0.4 并使用集成的 BoneCP 连接池来获取 DB 连接。然而,出于某种原因,BoneCP 不断返回关闭的连接。
我的 Play 数据源配置如下所示:
我曾假设将 idleConnectionTestPeriod 设置为 2 分钟肯定会阻止 BoneCP 返回关闭的连接,但事实并非如此。
每隔一段时间,我的日志中就会出现以下堆栈跟踪:
有人知道我该如何解决这个问题吗?目前,我必须将 DB.getConnection() 包装在 try/catch 中,然后捕获 BoneCP 抛出的异常并重试,直到检索到有效连接。似乎这应该是不必要的。
谢谢你的帮助。
java - BoneCP & Derby - 如何正确关机
我有:
但是,这会导致以下异常:
我怎样才能避免这个异常。我已经尝试了所有我能想到的方法...
java - 为什么 BoneCP 没有建立连接?
我正在尝试使用他们网站上的测试代码来测试 BoneCP。但是,我似乎无法真正建立与在线托管服务器的连接。我的代码在下面,因为我是菜鸟,所以我可能会犯新手错误。感谢您的帮助!
}
java - BoneCP 无法从断开的连接中恢复
我对 BoneCP (0.7.1 RELEASE) 有疑问。我虽然BoneCP.getConnection()
确保它会返回 Connection 对象假设 DB 是活动的。
这是我配置我的池的方式
然后在代码的某个地方我像这样使用它
尝试运行此查询会引发SQLException
状态08S01
(通信链接故障)。
随后调用this.connectionPool.getConnection()
返回良好的连接。
但这不是连接池的一个完整点,这样我就不必自己处理丢失连接的情况了吗?