spring手动注入 数据库很快连接数就超了,咋回事

spring手动注入 数据库很快连接数就超了,咋回事,第1张

自己创建的数据库连接要自己关闭的,你的代码并没粘全,但是必须要有session.close()或者conn.close()这样关闭数据库连接的方法调用。否则连接肯定满。 你既然用了spring可以考虑用数据库连接池,结合spring用mybatis或者hibernate这种持久化

springboot升级最新版,报数据库连接超时:

1、修改mysql的超时时间为永不超时,具体方案自行百度。

2、设置springbootDataSource属性(重点介绍)查看源DataSourceConfiguration.class(spring-boot-autoconfigure包中)发现springboot1.X默认采用tomcat连接池(官方文档实锤,2.X更改为HikariCP),故需要对tomcat连接池进行配置。

这个主要是因为MySQL默认是不让远程连接 的,所以使用局域网IP是不能连接的,可以使用localhost,127.1

使用IP连接可以设置MySQL数据库的user表,将其中的一个用户的host字段改为%。

use mysql

update user set host = '%' where user='127.0.0.1'


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10046679.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存