报告类型:实验报告☑ 预习报告□
报告成绩: 指导教师审核(签名): 年 月
日
一、实验目的
1、了解 Spring 整合 Mybatis 方式;
2、掌握 Spring 管理 Mybatis 的基本配置;
3、掌握 MyBatis 与 Spring 框架的编程流程。
二、实验内容
1、完成 Spring 对 Mybatis 整合;
2、完成的对数据库的查询操作。
三、实验要求
1、利用 Mybatis 进行数据持久化操作;
2、完成 MyBatis 与 Spring 框架的整合开发。
四、实验过程
1、环境搭建:
(1)打开 idea2021.3.3,选择 New Project,在新建窗口选择 Java
Enterprise,新建项目。
(2)构建项目结构
(3)在 pom 文件中引入需要得依赖
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.17</version>
</dependency>
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.5.10</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.13</version>
</dependency>
<dependency>
<groupId>com.mchange</groupId>
<artifactId>c3p0</artifactId>
<version>0.9.5.2</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>5.3.20</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>5.3.16</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<version>5.3.16</version>
</dependency>
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis-spring</artifactId>
<version>2.0.7</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>5.3.20</version>
</dependency>
2、数据准备:
在数据库中,新建数据库 test03_d,创建 usermsg 表,其中包含 id、姓名、
年龄信息,并录入初始数据(数据可以不同)
CREATE DATABASE test03_db;
USE test03_db;
CREATE TABLE usermsg(
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(50),
age INT
);
INSERT INTO usermsg(id, name, age) VALUES(NULL, '张三',33);
INSERT INTO usermsg(id, name, age) VALUES(NULL, '李四',39);
INSERT INTO usermsg(id,name, age) VALUES(NULL,'王五',15);
3、配置 mybatis 核心配置文件以及 log4j 日志
在 resources 目录下,放置相应的配置文件;编写数据源属性文件,log4j 属
性文件,配置全文核心文件 mybatis-config.xml
database.properties
jdbc.driver = com.mysql.cj.jdbc.Driver
jdbc.url =
jdbc:mysql://localhost:3306/test03_db?useUnicode=true&characterEncoding=utf8&serverTimez
one=UTC
jdbc.username = root
jdbc.password = 123456
log4j.properties
log4j.rootLogger=DEBUG,CONSOLE,file
#log4j.rootLogger=ERROR,ROLLING_FILE
log4j.logger.cn.smbms.dao=debug
log4j.logger.com.ibatis=debug
log4j.logger.com.ibatis.common.jdbc.SimpleDataSource=debug
log4j.logger.com.ibatis.common.jdbc.ScriptRunner=debug
log4j.logger.com.ibatis.sqlmap.engine.impl.SqlMapClientDelegate=debug
log4j.logger.java.sql.Connection=debug