案例演示
一、创建数据库
1、创建数据库simonshop
2、使用mysql语句创建用户数据表
CREATE TABLE `t_user` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`username` varchar(20) NOT NULL,
`password` varchar(20) DEFAULT NULL,
`telephone` varchar(11) DEFAULT NULL,
`register_time` timestamp NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP,
`popedom` int(11) DEFAULT NULL COMMENT '0:管理员;1:普通用户',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8;
3、使用mysql语句给用户数据库插入记录
INSERT INTO `t_user` VALUES ('1', 'admin', '12345', '15734345678', '2016-12-02 08:40:35', '0');
INSERT INTO `t_user` VALUES ('2', '郑晓红', '11111', '13956567889', '2016-12-20 09:51:43', '1');
INSERT INTO `t_user` VALUES ('3', '温志军', '22222', '13956678907', '2016-12-20 09:52:36', '1');
INSERT INTO `t_user` VALUES ('4', '涂文艳', '33333', '15890905678', '2016-12-05 09:52:56', '1');
二、打开项目【SpringBoot2021】
1、在pom.xml中添加数据库与日志相关依赖
<!--Spring数据库支持-->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>${spring.version}</version>
</dependency>
<!--数据库驱动工具包-->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.49</version>
</dependency>
<!--数据库连接池框架-->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>1.1.24</version>
</dependency>
<!--日志框架-->
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.17</version>
</dependency>
- 注意:添加代码之后一定要更新
- 黑色即为正常
2、创建用户实体类
3、创建用户数据库访问接口
4、创建用户数据访问接口实现类
(1)插入用户表记录
(2)按编号删除用户记录
(4)更新用户记录
(5)按编号查询记录
(6)查询全部用户记录
(7)用户登录
5、创建用户服务类
6、创建数据库配置属性文件
7、创建Spring配置文件
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context
https://www.springframework.org/schema/context/spring-context.xsd">
<!--组件扫描-->
<context:component-scan base-package="net.zjs.spring.lesson06"/>
<!--声明属性占位符-->
<context:property-placeholder location="jdbc.properties"/>
<!--定义数据源Bean-->
<bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource">
<property name="driverClassName" value="${jdbc.driverClassName}"/>
<property name="url" value="${jdbc.url}"/>
<property name="username" value="${jdbc.username}"/>
<property name="password" value="${jdbc.password}"/>
</bean>
<!--定义JDBC模板Bean-->
<bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">
<property name="dataSource" ref="dataSource"/>
</bean>
</beans>
8、创建用户服务测试类并进行测试
(1)编写按照id查找用户的测试方法
- 运行测试方法,查看结果
- 修改测试方法,捕获异常,再运行
- 查看运行结果
(2)编写查找全部用户的测试方法
- 运行方法,查看结果
(3)编写插入记录测试方法
- 运行结果
- 查看数据库是否插入成功
(4)编写更新记录测试方法
- 查看运行结果
- 查看数据库是否有更新
(5)编写更新记录测试方法
- 运行测试方法,查看结果
- 查看数据库是否删掉了
(6)编写登录方法
- 运行测试方法,查看结果
- 修改测试方法中的参数为数据库中没有的数据
- 查看运行结果