Я установил tomcat для использования пула соединений еще после таймаута mysql на соединениях, соединения, ранее открытые в пуле, не открываются. Вот как выглядит мой файл context.xml:Пул соединений JDBC не открывается. Соединения в tomcat
<Resource name="jdbc/hpsgDB" auth="Container" type="javax.sql.DataSource"
maxActive="5" maxIdle="3" maxWait="10000"
username="uname" password="password" driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/hpsgdb?autoReconnect=true"/>
Как вы можете видеть, я включил autoReconnect как истинный, но это не так. Я проверил процесс в базе данных через 8 часов, на что установлен тайм-аут. Если кто-то может помочь, пожалуйста, помогите мне, поскольку это было проблемой в течение нескольких месяцев, но только что появилось как неотложное из-за того, что мое программное обеспечение скоро появится.
Заранее спасибо Дин Честер
Я получил это решение на другом форуме и уже сделал это. – Dean
validationQuery недостаточно. Пожалуйста, прочитайте: http://leakfromjavaheap.blogspot.com/2013/11/robust-db-connection-pool-configuration.html –
'testWhileIdle' и' test-on-loan' будут использовать validationQuery –