目前来说,还是阿里巴巴 druid 连接池好用,而且有人维护,文档也比较多。。。 因此 项目就 换成了 该 连接池 下面是我的配置:
上面的 配置 都是 参考 druid 的 git 上面给出的 通用配置 修改的。 参考地址: 以及参考地址: 其实上面的 很多配置都是 看看百度,和 git文档都是很好配置的。。 主要的配置还是 log 的配置。 从百度和git 上面的 log配置好多种的,,, 很容易就看懵B 的,不知道用那种。。。 而我的随便测试过好, 感觉就是 log配置好多种配置 其实都是重复的,,,都是差不多的配置,只要有其中一种配置即可。 首先,不过是否配置有 filter 那么出现异常的时候,都是会把 异常的信息给 打印到log的,基本是 error 基本的。只要 log配置了 error 级 别的即可。 然后就到 慢查询的日志了 stat , 如果 配置有 <bean id="log-filter" class="com.alibaba.druid.filter.logging.XXXFilter"> 那么在 项目的对应的 log的配置文件里面就算配置了 druid 也是没用的, 因为 com.alibaba.druid.filter.logging.XXXFilter 已经指定了 使用 那种日志进行打压了。。。看了一下他的源码,,,异常,或者是 慢查询的SQL 的级别 都是error 级别的,因此 配置没有配置都没有关系。。因为很多时候我们需要的只是异常的和慢查询的SQL 。。。 至于其他正常的打印就是 debug 级别了。。 这时候 如果要打印的话,,只要开启系统的日志打印级别是 bebug以上的基本。。。或者 将 druid的 日志的bebug级别以上的打印到某个日志文件里面即可。 。。。我的意思就是 不用 管 系统 log配置。。。 当然如果要的话。。。可以参考; 这里是 log4j.xml 的
-->