1,首先确定数据库正常启动并且可以访问
2,程序里出现此问题,可能是由于在配置文件中配置的同时最大访问数量超出了数据库设置的最大访问数,或者由于连接被其他程序占用,导致连接不够用
我的Ibatis配置
<sqlMapConfig>
<properties resource="jdbc.properties" />
<settings cacheModelsEnabled="true" enhancementEnabled="true"
lazyLoadingEnabled="false" maxRequests="10" maxSessions="10"
maxTransactions="10" useStatementNamespaces="false" />
<transactionManager type="JDBC">
<dataSource type="DBCP">
<property name="JDBC.Driver" value="${jdbcDriver}" />
<property name="JDBC.ConnectionURL" value="${jdbcUrl}" />
<property name="JDBC.Username" value="${jdbcUsername}" />
<property name="JDBC.Password" value="${jdbcPassword}" />
<property name="JDBC.DefaultAutoCommit" value="true" />
<!-- OPTIONAL PROPERTIES BELOW -->
<property name="Pool.MaximumActiveConnections" value="10" />
<property name="Pool.MaximumIdleConnections" value="1" />
<property name="Pool.ValidationQuery" value="select 1 " />
<property name="Pool.MaximumWait" value="600000" />
<property name="Pool.LogAbandoned" value="false" />
<property name="Pool.RemoveAbandoned" value="true" />
<property name="Pool.RemoveAbandonedTimeout" value="500" />
</dataSource>
</transactionManager>
<sqlMap resource="sybaseConfig.xml" />
</sqlMapConfig>
如果数据库配置小于10就会出如题问题,这个只是Ibatis的配置,具体看你自己程序配置在哪里修改
以上仅供参考

本文介绍了解决MyBatis连接池问题的方法,当配置的最大连接数超出数据库限制或被其他程序占用时,可能会遇到连接不足的问题。文章提供了一个具体的MyBatis配置示例,帮助读者理解如何调整连接池参数。
1035

被折叠的 条评论
为什么被折叠?



