我已将 Tomcat 设置为使用连接池,但在 MySQL 连接超时后,之前在池中打开的连接未打开。这是我的 context.xml 文件的样子:
<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 包含为 true,但事实并非如此。我在 8 小时后检查了数据库上的进程,这是设置的超时时间。