Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 最大池连接大小_Java_Mysql_Sql - Fatal编程技术网

Java 最大池连接大小

Java 最大池连接大小,java,mysql,sql,Java,Mysql,Sql,对于单个java应用程序,我使用了六种模式,并且只能访问该应用程序10分钟。一段时间后,它继续加载。最后,我在日志中收到了以下错误 java.lang.IllegalStateException: Pool closed 在servlet配置中,我给出的最大池连接大小是300。 给出下面的一行 <prop key="connection.pool_size">300</prop> 300 这足够了吗?否则会增加更多吗?我同时使用mysql和sql

对于单个java应用程序,我使用了六种模式,并且只能访问该应用程序10分钟。一段时间后,它继续加载。最后,我在日志中收到了以下错误

     java.lang.IllegalStateException: Pool closed
在servlet配置中,我给出的最大池连接大小是300。 给出下面的一行

     <prop key="connection.pool_size">300</prop>
300
这足够了吗?否则会增加更多吗?我同时使用mysql和sql数据库


Mysql和SQl的最大池连接大小是多少?如何解决这个问题?谢谢

我认为你的错误与你的池大小无关。你确定每次都要关闭连接吗?这必须在try finally块中完成。可能数据库会在池关闭10分钟后终止所有连接,而不是连接。池似乎认为应用程序正在关闭或什么的。顺便说一句,300的池大小太大了。一般情况下,使用cpu核数x 2