SSM之Spring数据源的设置/怎么在Spring中连接数据库/在xml中配置数据库

写在前面
接着记录自己的Spring学习之旅,若看不懂xml配置则建议先看上一篇博客SSM之Spring文件配置/Spring怎么在pom文件中进行依赖注入/不同的依赖注入类型有哪些以及怎么写,详细代码可在我的Gitee仓库ssm-learning克隆下载学习使用!

1.5 Spring数据源/连接池

1.5.1 数据连接池

用来管理、分配与连接数据库连接的技术,应用程序可以重复使用已有数据库连接而不必再建立!

1.5.2 常用数据连接池分类(Java中)

  • c3p0 :开放源代码JDBC连接池
  • Proxool :Java SQL Driver驱动程序,提供了对选择的其它类型的驱动程序的连接池封装,较为常用
  • DBPool:一个高效、易配置的数据库连接池
  • BoneCP::一个快速、开源的数据库连接池,比C3P0/DBCP连接池速度快25倍
  • Druid:支持所有JDBC兼容的数据库,包括Oracle、MySql、Derby、Postgresql、SQL Server、H2等,对Oracle和MySql做了优化,最为常用

1.5.3 作用

  • 能提高程序性能
  • 实例化数据库时,初始化部分连接资源
  • 连接资源从数据源中获取
  • 使用完毕归还给数据源

1.5.4 开发步骤

  • 导入数据源坐标和数据库驱动坐标
  • 创建数据源对象
  • 设置数据源的基本连接数据,如驱动、数据库地址、用户名和密码等
  • 获取连接资源和归还连接资源

1.5.5 数据源创建

注意:数据库是要自己安装的,这里已经安装好,是MySQL 8.0.12版,也可以安装5版的!

1.5.5.1 手动创建(熟悉原理)
1.5.5.1.1 创建新项目

此次操作可参考SSM框架之Spring介绍开发流程/IDEA如何建立Spring项目操作!

1.5.5.1.2 添加坐标

在pom文件中添加MySQL的驱动依赖、数据库连接池依赖以及单元测试依赖,如图
![[Pasted image 20211110165016.png]]
添加完坐标后需要更新项目,之后才可看到新增的资源,如图
![[Pasted image 20211110165052.png]]
其中代码如下:

<!--添加坐标依赖-->  
 <dependencies>  
	<!-- 数据库坐标依赖,这里可根据自己安装数据库版本来选择对应驱动-->  
	 <dependency>  
		 <groupId>mysql</groupId>  
		 <artifactId>mysql-connector-java</artifactId>  
		 <version>8.0.12</version>  
	 </dependency>
	 <!-- 数据库连接池c3p0-->  
	 <dependency>  
		 <groupId>c3p0</groupId>  
		 <artifactId>c3p0</artifactId>  
		 <version>0.9.1.2</version>  
	 </dependency>
	 <!-- 数据库连接池druid-->  
	 <dependency>  
		 <groupId>com.alibaba</groupId>  
		 <artifactId>druid</artifactId>  
		 <version>1.2.8</version>  
	
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Spring,可以使用XML配置文件来配置数据库连接。以下是一个示例: 1. 首先,在Spring配置文件添加以下命名空间和schemaLocation: ```xml xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:jdbc="http://www.springframework.org/schema/jdbc" xsi:schemaLocation="http://www.springframework.org/schema/jdbc http://www.springframework.org/schema/jdbc/spring-jdbc-4.3.xsd" ``` 2. 然后,在配置文件添加以下代码来配置数据库连接: ```xml <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> <property name="driverClassName" value="com.mysql.jdbc.Driver" /> <property name="url" value="jdbc:mysql://localhost:3306/mydatabase" /> <property name="username" value="myuser" /> <property name="password" value="mypassword" /> </bean> ``` 其,id为dataSource,表示这个bean是一个数据源;class为DriverManagerDataSource,表示使用JDBC驱动管理器来连接数据库;driverClassName为mysql的JDBC驱动类名;url为数据库连接字符串;username和password为数据库的用户名和密码。 3. 最后,可以在其他bean注入dataSource来使用数据库连接,例如: ```xml <bean id="myDao" class="com.example.MyDaoImpl"> <property name="dataSource" ref="dataSource" /> </bean> ``` 其,id为myDao,表示这个bean是一个MyDaoImpl的实现类;class为MyDaoImpl,表示这个bean的实现类;property name为dataSource,表示该bean的dataSource属性将会被注入一个名称为dataSource的bean;ref为dataSource,表示要注入的bean的名称为dataSource。 这样,就完成了Spring XML数据库配置的过程。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值