其他分享
首页 > 其他分享> > 2022-08-20 第四组 王星苹 学习笔记

2022-08-20 第四组 王星苹 学习笔记

作者:互联网

学习心得

 

 

 

学习总结

数据库连接池

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,连接池
来源: https://www.cnblogs.com/wxp0909/p/16613875.html