Spring + Mybatis 多数据源连接池问题
由于用了mysql数据库,在使用过程中突然遇到了 User 'auth' has exceeded the 'max_questions' resource (current value: 1000);这样的问题,很显然是连接数超过限制了,所以最简单的办法就是加大连接数,去修改数据库用户的连接数相关设置就可以。
但是 ,由于我自己配置了连接池,所以如果要用连接池的话,这种情况应该不会容易发生的。
而且我的操作就是经常刷新登陆页面,造成了各种登录失败情况检查 ,所以按道理每一次连接之后连接池应该会释放该连接,或者在我重新刷新界面时,应该使用的之前的链接来进行查询,而不是新增加一个数据库连接去重新做查询。
-----------------
我配置如下情况:
按道理我的连接池最大也不会超过800个链接
如果有新的请求过来应该使用连接池里面的空闲连接,但是实际情况下我发几十个请求就会出现
上面的异常信息。
请问一下这一块有什么问题 谁有类似解决经验或者对这一块很清楚,请不吝赐教啊
但是 ,由于我自己配置了连接池,所以如果要用连接池的话,这种情况应该不会容易发生的。
而且我的操作就是经常刷新登陆页面,造成了各种登录失败情况检查 ,所以按道理每一次连接之后连接池应该会释放该连接,或者在我重新刷新界面时,应该使用的之前的链接来进行查询,而不是新增加一个数据库连接去重新做查询。
-----------------
我配置如下情况:
auth.driverClassName=com.mysql.jdbc.Driver
auth.url=jdbc:mysql://******:3306/auth?useUnicode=true&characterEncoding=UTF-8
auth.username=auth
auth.password=auth
auth.maxActive=800
auth.maxIdle=30
auth.maxWait=100
auth.defualtAutoCommit=true
auth.initialSize=100
auth.minIdle=50
按道理我的连接池最大也不会超过800个链接
如果有新的请求过来应该使用连接池里面的空闲连接,但是实际情况下我发几十个请求就会出现
上面的异常信息。
请问一下这一块有什么问题 谁有类似解决经验或者对这一块很清楚,请不吝赐教啊
...全文
相关推荐
Spring+Mybatis 多数据源配置
实现Spring+Mybatis的多数据源配置,通常涉及以下几个步骤:1.
Spring Boot 多数据源 dynamic-datasource 集成Druid【2025-11-18】: MyBatis-Plus 的多数据源扩展插件,提供对 Druid连接池的快速集成。
优点 :大量的通用的数据聚合,事务,数据源切换都由中间件来处理。
spring boot+mybatis 多数据源切换(实例讲解)
总的来说,通过自定义注解和AOP(面向切面编程),我们可以方便地在Spring Boot + MyBatis应用中实现多数据源的切换。
Spring+SpringMVC+Mybatis多数据源
总结来说,"Spring+SpringMVC+Mybatis多数据源"的整合涉及了Spring的数据源管理、SpringMVC的请求路由、Mybatis的数据源配置以及事务管理。
spring boot + mybatis(通用mapper) druid多数据源切换配置
通过分析这些代码,我们可以更好地理解如何在Spring Boot项目中集成MyBatis和Druid实现多数据源的切换。


