參考:
https://blog.csdn.net/u011628250/article/details/54017481
https://www.cnblogs.com/baby123/p/5710787.html?tdsourcetag=s_pctim_aiomsg
http://www.cnblogs.com/ivictor/p/5979731.html?tdsourcetag=s_pctim_aiomsg
https://www.jianshu.com/p/69dcae4454b3?tdsourcetag=s_pctim_aiomsg
linux下解決方案:
https://www.cnblogs.com/shamo89/p/6707898.html
使用數據庫:mysql
在my.ini 或者 my-large.ini 這類的配置文件下,修改 max_connections 和 wait_timeout 的設置
max_connections 和 wait_timeout 在 [mysqld] 節點下以
例:
max_connections=1000 #最大連接數
wait_timeout=120 #單位s
的方式寫入,然后重啟mysql服務即可
interactive_timeout針對交互式連接,wait_timeout針對非交互式連接。所謂的交互式連接,即在mysql_real_connect()函數中使用了CLIENT_INTERACTIVE選項。
說得直白一點,通過mysql客戶端連接數據庫是交互式連接,通過jdbc連接數據庫是非交互式連接。