在这种情况下,我有3个菜单,[On-time,Late,Absent],当我单击菜单时,它会触发一个Ajax get request
来获取与该菜单相关的所有学生,大约10秒;如果我单击另一个菜单,它将发送另一个获取请求,以获取与之相关的所有学生。
问题是当我在上一个请求完成之前单击另一个菜单时,有时会给我一个com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure
异常。
我读了here,也许是DB server has run out of connections
,它说close the connection in finally
,我做到了。但是我仍然得到同样的例外。任何想法如何解决这个问题?
编辑
我读过
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure,但找不到解决问题的方法。如果第一个get request
完成,则与数据库的连接很好;当我在不等待第一个请求完成的情况下单击另一个菜单(发送另一个get请求)时发生了异常。