beecp icon indicating copy to clipboard operation
beecp copied to clipboard

A small JDBC Connection pool

Results 9 beecp issues
Sort by recently updated
recently updated
newest added

我现在有一个应用场景,需要连接200多台mysql服务器,而且网络非常不好,时断时续,大量丢包是正常现象,中间可能断开几个小时或十几个小时是常事。这种场景下,我分别用了阿里的druid 和 hikaricp 组件,效果非常不好,阿里的druid表现非常糟糕,hikaricp比较好一些,但时间一长,还是要手动去销毁 连接池,再重建 连接池 才行。您这个组件,在应对这种情况的话,您估计,表现会好一些吗?

java.lang.reflect.UndeclaredThrowableException at com.sun.proxy.$Proxy50.setAutoCommit(Unknown Source) at org.sagacity.sqltoy.utils.SqlUtil.executeSql(SqlUtil.java:1406) at org.sagacity.sqltoy.dialect.DialectFactory$2.doConnection(DialectFactory.java:304) at org.sagacity.sqltoy.utils.DataSourceUtils.processDataSource(DataSourceUtils.java:493) at org.sagacity.sqltoy.dialect.DialectFactory.executeSql(DialectFactory.java:292) at org.sagacity.sqltoy.support.SqlToyDaoSupport.executeSql(SqlToyDaoSupport.java:524) at org.sagacity.sqltoy.support.SqlToyDaoSupport.deleteByQuery(SqlToyDaoSupport.java:1068) at org.sagacity.sqltoy.dao.impl.SqlToyLazyDaoImpl.deleteByQuery(SqlToyLazyDaoImpl.java:945) at org.sagacity.sqltoy.dao.impl.SqlToyLazyDaoImpl$$FastClassBySpringCGLIB$$e709e869.invoke() at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:779) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:750) at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:137)...

1: 能否在动态改变日志打印模式,比如增加个调试模式打印,有的时候,在生产项目中,我们想临时看看池的运行状态,有几个在用,平时运行时不用打印。 2:项目启动时候参数信息打印, 能否美化一下? 比如参照一下光连接池的做法?

因为业务需要,会基于参数变更connection的catalog。 默认不设置catalog,连接如下: 127.0.0.1:3306/?useUnicode=true&useSSL=false 在设置catalog后,beecp执行完SQL,关闭connection时,通过recycleSelf调用resetRawConn按照defCatalog进行复位。上述情况,在复位时,会抛出异常:java.sql.SQLException: Database can not be null 产生如下问题: 1、出于什么考虑,再会connection关闭后进行复位? 2、是否可以关闭该复位?

数据库密码加密支持不

question

看benchmark的结果确实不错,但是生产环境确实不太敢尝试!

报了如下错误: 网络和数据库都是正常的。 Failed to obtain uDec Connection, nested exception is org.stone.beecp,pool.exception.Connectiol CreateException. wait timeout on pool lock acquistion ![image](https://github.com/Chris2018998/beecp/assets/51142864/d9d64e64-aaf6-4ae7-a1be-666f3a0f598f) 版本 com.github.chris2018998 beecp-spring-boot-starter 1.8.5 配置: ![255bedcf18ce1f19088a6b99340cce6](https://github.com/Chris2018998/beecp/assets/51142864/d14a6d71-7b56-4090-8aac-dd7352065cda)

有QQ交流群或讨论群吗,一起讨论造轮子技术之类,这类群友太稀缺了

主要是想看到执行的sql,和连接池情况。 有接口的可以调用直接获取吗sql和连接池情况吗。