我从错误消息中读到了以下建议:
你应该考虑过期.
我用的是Spring和JPA.我应该在哪里配置连接器/J?(persistence.xml
或entityManagerFactory
弹簧配置,或dateSource
弹簧配置,或其他地方?)
我从错误消息中读到了以下建议:
你应该考虑过期.
我用的是Spring和JPA.我应该在哪里配置连接器/J?(persistence.xml
或entityManagerFactory
弹簧配置,或dateSource
弹簧配置,或其他地方?)
本文介绍了三种防止连接中断的解决方案:
将连接字符串配置为autoReconnect=true
.这是URL连接字符串的一个属性,它在驱动程序级别工作.您需要更改数据源配置中的连接字符串.
url="jdbc:mysql://localhost:3306/confluence?autoReconnect=true"
增加超时时间.这通常是数据库的一个属性.您可以增加该值,以查看连接中止是否减少.
配置连接池以测试连接有效性.这是在游泳池中完成的,而不是在驾驶员级别.这将取决于您使用的数据源实现.但是,如果使用池,例如c3p0,则应该在数据源的属性中进行配置.
补充意见: