一.创建项目并添加依赖
1.搭建任何Maven项目
2.需要添加的依赖
基于以上名字在mvn网址里找到复制粘贴
Maven Repository: Search/Browse/Explore (mvnrepository.com)https://mvnrepository.com/
spring 依赖用同一版本
爆红的话点maven 刷新一下就好
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>cn.tedu</groupId>
<artifactId>mybatis-spring</artifactId>
<version>1.0-SNAPSHOT</version>
<!--properties骨架-->
<properties>
<!-- maven.compiler.source:配置版本,不配默认1.5 -->
<maven.compiler.source>8</maven.compiler.source>
<maven.compiler.target>8</maven.compiler.target>
<spring-version>5.3.9</spring-version>
</properties>
<!--添加依赖-->
<dependencies>
<!-- mysql驱动:mysql-connector-java-->
<!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.25</version>
</dependency>
<!-- 数据库连接池 commons-dbcp-->
<!-- https://mvnrepository.com/artifact/commons-dbcp/commons-dbcp -->
<dependency>
<groupId>commons-dbcp</groupId>
<artifactId>commons-dbcp</artifactId>
<version>1.4</version>
</dependency>
<!-- mybatis核心 mybatis-->
<!-- https://mvnrepository.com/artifact/org.mybatis/mybatis -->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.5.7</version>
</dependency>
<!-- mybatis整合spring: mybatis-spring-->
<!-- https://mvnrepository.com/artifact/org.mybatis/mybatis-spring -->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis-spring</artifactId>
<version>2.0.6</version>
</dependency>
<!-- spring核心: spring-context-->
<!-- https://mvnrepository.com/artifact/org.springframework/spring-context -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${spring-version}</version>
</dependency>
<!-- spring对JDBC的支持: spring-jdbc-->
<!-- https://mvnrepository.com/artifact/org.springframework/spring-context -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>${spring-version}</version>
</dependency>
<!-- spring对单元测试的支持:spring -test-->
<!-- https://mvnrepository.com/artifact/org.springframework/spring-context -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<version>${spring-version}</version>
</dependency>
<!-- 单元测试: junit-jupter-->
<!-- https://mvnrepository.com/artifact/org.junit.jupiter/junit-jupiter -->
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter</artifactId>
<version>5.7.0</version>
<scope>test</scope>
</dependency>
</dependencies>
</project>
二.数据库数据表
点开下方Termianal,这个就是命令行
社区办没有的话打开设置setting-pluging
搜索database可以供我们使用我们需要下载一个插件
安装完成之后点击View(视图)
报错说明时区不对,需要配置一下Properties
控制台 输入:
1.mysql -u root -p
2.输入用户名密码
3.使用数据库
use 数据库名;
4.创建表
create table t_user(id int auto_increment,username varchar(50),primary key (id)) charset=utf8mb4;
三.配置数据源
前提创建好数据库
1.使用属性文件配置连接信息
连接数据库的相关信息应该在 .properties类型的文件中
里面相关代码:
url=jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8&sServerTimezone=Asia/Shanghai
driverClassName=com.mysql.cj.jdbc.Driver
username=root
password=root
2.使用spring配置数据源
通过Spring读取 .properties配置的信息
通过Spring配置数据源的Bean
拿到spring.xml文件复制到resources目录中
3.测试数据源
通过单元测试(集成测试)检查数据源是否可用
四 .配置Mybatis整合Spring
在resources,创建子集文件夹 mappers,该文件夹只能存放指定的配置的SQL语句的Xml文件
不要存放其他的配置文件
在spring.xml文件中
1.配置SqlSessionFactoryBean
主要作用是指定配置SQL语句的XML文件的位置和数据源
2.配置MapperSacnnerConfigurer
主要作用是指定自定义的Mybatis接口文件的正位置和SqlSessionFactoryBean
;例如创建的UserMapper等接口在哪个包下