问题标签 [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.
reconnect - BoneCP 自动重新连接
如果数据库已脱机并重新启动,BoneCP 是否有任何机制(即配置)允许自动重新连接到 MySQL 数据库
bonecp - BoneCP 文档在哪里?
BoneCP 有一个非常有趣的功能列表。查看 Javadoc 会发现许多可调整的参数。但似乎很少有关于这些参数实际作用或如何配置 BoneCP 的文档。
例如,当我搜索其他内容时,我发现bonecp-config.xml
或maxIdleTime
在论坛的某个地方。
是否有系统文档,我只是太盲目地看不到?
slf4j - BoneCP 需要哪个 SLF4 Logging jar?
项目中有十几个 SLF4 jar,我不知道需要哪些来运行 BoneCP。难道只是slf4j-simple-xxx.jar等
mysql - 无法实例化 SLF4J LoggerFactory
所以,
我正在使用此示例BONECP:
我在 netbeans 的库菜单中添加了 slf4j,添加了 D:/Documents%20and%20Settings/DavidH/My%20Documents/NetBeansProjects/jars/slf4j-api-1.6.4.jar 和 D:/Documents%20and%20Settings/DavidH /My%20Documents/NetBeansProjects/jars/slf4j-log4j12-1.6.4.jar 到库。
然后我创建了一个 Google Guava 库并将他们分发的 jar 添加到另一个库。
然后我将这两个库都添加到项目中并点击运行。
我现在收到此错误:
我能做些什么来解决这个问题?
java - 如何修复:BoneCP 中线程“main”java.lang.NoClassDefFoundError 中的异常
我正在使用这个示例,在将 log4j、slf4j 和 bonecp 添加到项目后遇到了这个错误:
java - 数据库连接饥饿
我正在使用 Spring 2.5;使用 apache-commons-dbcp 连接池的 SimpleJdbcTemplate。还有一个线程池,它在运行查询时产生一个线程(执行几个查询,一旦全部完成就处理它们的结果,因此产生线程以并行运行查询)。
最终,所有线程都在 TIMED_WAIT 中等待 getConnection()。似乎没有线程获得连接。我检查了数据库,连接都是空闲的。
这是什么原因造成的?我有 10 个连接作为最大池大小和 50-100 个线程。我应该如何配置这个?DBA 说应该有足够的连接(我同意,因为它们都是空闲的)。
BoneCP 作为 SimpleJdbcTemplate 的数据源也会发生同样的事情。
database-connection - 我想为高吞吐量应用程序选择一个连接池
我现在使用 C3P0 连接池,但行为不稳定。我在各种环境中进行测试并改进数据库选项。今天发现Tomcat 7 jdbc连接池发布了,搞定了。有人使用它并获得比 C3p0 更好的性能吗?(我也测试了 boncp 连接池)
我的应用程序负载很高。我的问题是:
- 经过一个小时的连接池抛出“无法打开连接”异常。
- 有时我得到这个异常“尝试使用关闭或损坏的资源”池,当重新启动我的连接池(通过它的 mbean)问题修复
我的 C3P0 参数是:
initialPoolSize = 1
minPoolSize = 1
maxPoolSize = 50
maxIdleTime = 20000
debugUnreturnedConnectionStackTraces = true
propertyCycle =60
acquireRetryDelay =1000
maxConnectionAge =0
checkoutTimeout =5000
acquireIncrement =1
numHelperThreads =5
acquireRetryAttempts =1 unreturnedConnectionTimeout
=90
breakAfterAcquireFailure =false
我还用几个值测试了这个参数,但没有看到任何明显的变化。
java - 如何使用 BoneCP 记录连接池数据
有谁知道使用 BoneCP 来记录连接池数据(即打开和空闲数据库连接的数量)?使用我从中迁移的 C3P0 很容易实现(实际上此信息默认记录在那里),但似乎更难唱 BoneCP。现在我在日志中看到的是原始 SQL 语句。
hibernate - BoneCp 找不到合适的驱动程序 Spring 3.1 Hibernate 4.0
我目前正在使用 BoneCP 作为连接池管理器,因为没有真正的替代方案(c3p0 已死)。我正在使用hibernate 4和spring 3.1,一切正常。唯一困扰我的是自定义驱动程序的注册,例如oracle.jdbc.driver.OracleDriver
.
当应用程序启动并从数据库加载一些信息时,我收到以下消息:
java.sql.SQLException:找不到适合 jdbc:oracle:thin:@localhost:xxx:xxxx 的驱动程序
数据源注册如下:
然后将此数据源注入会话工厂。
在 Eclipse 中的码头容器中运行此应用程序时,它可以完美运行。在 Tomcat 6.x 或 Websphere 8.x 上部署时,无法找到指定的驱动程序。
我试图将此驱动程序添加到spring datasourcemanager:
这“解决了”我的问题,但现在从数据库加载数据时出现连接关闭异常。(在启动时)。我可以使用我的应用程序,但有时此连接关闭错误会在随机时刻再次发生。
我看到 BoneCP 团队确认第一个问题是BoneCP 错误,但尚未提交。我试图从这个错误跟踪器站点实施建议的解决方案,但我再次收到连接关闭错误。
有什么建议么?