学习心得
学习总结
数据库连接池
connection是一种稀有资源,一个连接建立就创建了一个资源。
比如:QQ连上了,我的QQ和腾讯的服务器建立了一个连接,有代价,何时。有可能导致服务器瘫痪。
第一种方案:我一个人玩
第二种方案:把服务器的人数限制一下,最多不超过10000人,第10001个人上线,排队。
JDBC使用数据库的必要性。
在使用基于web程序的数据库连接:
1.在主程序中建立连接
2.执行SQL
3.断开连接
所有的JDBC:连接通过DriverManager.getConnection。
用完的连接不要垃圾回收,能够重复使用
“池化思想”
每次去初始化一个连接池,连接池中会有很多个连接等待被使用。使用完连接之后,不需要关闭连接,只需要把连接还回到连接池,还回连接池的这个操作不需要我们手动操作。
初始换连接池,10条连接,来了20个请求,10个请求就直接拿10条连接去办事,剩下的10个请求,再向服务器中请求连接数。
设置一些属性:最大等待时间。
(1)C3P0:2代数据库连接池,太老了不学
(2)DBCP:2代数据库连接池,太老了不学
(3)Druid:(德鲁伊)数据库连接池,最好用的连接池
阿里巴巴开源平台的一个数据库连接池实现,整合了C3P0和DBCP各自的优点,加入了日志监控,可以监控sql.语句的执行情况。
(4)Hikari:(光),目前最快的连接池,Springboot默认的连接池。
必须有对应的属性文件
.properties
约定>配置>编码
标签:10,20,数据库,连接,服务器,第四组,08,连接池 From: https://www.cnblogs.com/wxp0909/p/16613875.html