1.在pom.xml文件中导入相关jar包
MyBatis框架关联的jar包
1) jdk.jar
2) mysql-conector-java.jar
3) mybatis.jar
4) mybatis-spring.jar
Spring框架关联的jar包
1) spring-context.jar
2) spring-jdbc.jar
数据库连接池jar包
1) druid.jar
注:所有jar包建议在Maven网址拉取(https://mvnrepository.com),不要拉取最新的要下载次数最多的,拉取完成后刷新pom.xml文件。
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.10</version>
<scope>test</scope>
</dependency>
<!--MyBatis 关联的jar包-->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.28</version>
</dependency>
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.5.6</version>
</dependency>
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis-spring</artifactId>
<version>2.0.6</version>
</dependency>
<!--Spring 关联的jar包-->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${spring-version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>${spring-version}</version>
</dependency>
<!--用来替换SqlSessionFactory的jar包-->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>1.2.15</version>
</dependency>
</dependencies>
2.创建配置文件
1)spring配置文件
2)mybatis配置文件
3)sql映射文件
Spring配置文件
MyBatis配置文件
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<settings>
<setting name="logImpl" value="STDOUT_LOGGING"/>
</settings>
<!--向MyBatis申请为实体类指定简短的别名,用于SQL映射文件-->
<typeAliases>
<package name="com.bjpowernode.model"/>
</typeAliases>
<!--指定访问数据库三要素信息-->
<environments default="one">
<environment id="one">
<!--事务管理方式-->
<!--每一个通道尽头的事务管理对象,由当前的通道的Connection管理-->
<transactionManager type="JDBC"></transactionManager>
<!--指定访问数据库三要素-->
<!--
POOLED:本次创建的Connection,自动交给SqlSessionFactory
自带的数据库连接存储和管理
-->
<dataSource type="POOLED">
<property name="driver" value="com.mysql.cj.jdbc.Driver"/>
<property name="url" value="jdbc:mysql://localhost:3306/mybatis"/>
<property name="username" value="root"/>
<property name="password" value="123456"/>
</dataSource>
</environment>
</environments>
<!--指定当前项目中SQL映射文件存储位置-->
<mappers>
<!--resource指定位置从编译路径开始-->
<!--<mapper resource="dept.xml"></mapper>-->
<package name="com.bjpowernode.dao"/>
</mappers>
</configuration>
SQL映射文件