使用数据库连接池的原因
- 所有数据库连接池都遵守基本的设计规则,实现 javax. sql. DataSource接口,里面最重
要的方法就是Connection getConnection() throws SQLEXception;
用于获取一个
Connection,一个Connection就是一个数据库连接,就是一个TCP连接,建立TCP连接
是需要进行3次握手的,这降低了连接的使用效率,也是各种数据库连接池存在的原因。 - 数据库连接池通过事先建立好 Connection并缓存起来,这样应用需要做数据查询的时
候,直接从缓存中拿到 Connection就可以使用来。数据库连接池还能够检测异常的链
接,释放闲置的连接。
dependencies与 dependencyManagement
- dependencyManagement Maven使用 dependencyManagement元素来提供了一种管理依
赖版本号的方式。通常会在一个组织或者项目的最顶层的父POM中看到dependencyManagement元素;这样做的好处∶统一管理项目的版本号,确保应用的各个项
目的依赖和版本一致,才能保证测试的和发布的是相同的成果,因此,在顶层pom中定义共
同的依赖关系。同时可以避免在每个使用的子项目中都声明一个版本号,这样想升级或者切换到另一个版本时,只需要在父类容器里更新,不需要任何一个子项目的修改;如果某个子
项目需要另外一个版本号时,只需要在 dependencies中声明一个版本号即可。子类就会使用子类声明的版本号,不继承于父类版本号。 - dependencies相对于 dependencyManagement,所有生命在 dependencies里的依赖都会自动引入,并默认被所有的子项目继承。
来源:CSDN
作者:进击的Z同学
链接:https://blog.csdn.net/qq_24095055/article/details/103987817