数据源
是指数据库应用程序所使用的数据库或者数据库服务器。
数据源的作用
数据源是一种用来提高数据库连接性能的常规手段,数据源会负责维持一个数据库连接池,当程序创建数据源实例时,系统会一次性地创建多个数据库连接,并把这些数据库连接保存在连接池中。当程序需要进行数据库访问时,无须重新获得数据库连接,而是从连接池中取出一个空闲的数据库连接,当程序使用数据库连接访问结束后,无须关闭数据库连接,而是将数据库连接归还给连接池即可。通过这种方式,就可比避免频繁地获取数据库连接,关闭数据库连接所导致的性能下降。
常见的数据源(连接池):
DBCP、C3P0、BoneCP、Druid等。
Spring配置数据源(连接池)开发步骤
- 导入数据源的坐标和数据库驱动坐标。
- 创建数据源对象。
- 设置数据源的基本连接数据。
- 使用数据源获取连接资源和归还连接资源。
数据源的手动创建(以Druid为例)。
<!---->
<!--导入druid的坐标-->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>1.1.10</version>
</dependency>
<!--导入mysql数据库驱动坐标-->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.39</version>
</dependency>
创建Druid连接池
@Test
public void