1 pom文件依赖
在利用MyBatis框架实现与数据库交互时,需要在pom文件中添加以下相关依赖
<!-- MySql驱动-->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.28</version>
</dependency>
<!-- Junit测试-->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
</dependency>
<!-- MyBatis依赖-->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.5.9</version>
</dependency>
<!-- log4j日志依赖(如果添加此依赖,还需在resources下配置一个log4j.xml文件)-->
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.12</version>
</dependency>
2 数据库配置文件
连接数据的相关配置,可放置在resources目录下的jdbc.properties文件中
#(数据库版本8的数据驱动,如果数据库版本为5,自行上网查找)
jdbc.driver=com.mysql.cj.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/mybatis?
characterEncoding=UTF-8&useUnicode=true&serverTimezone=Asia/Shanghai
jdbc.username=数据库名称(一般为root)
jdbc.password=数据库密码(在本地建库时设置的)
3 MyBatis核心配置xml文件
在resources目录下新建一个MyBatis的核心xml配置文件,内容如下:
<?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>
<!-- Mybatis核心配置文件中标签的顺序
(properties?,settings?,typeAliases?,typeHandlers?,
objectFactory?,objectWrapperFactory?,reflectorFactory?,
plugins?,environments?,databaseIdProvider?,mappers?)-->
<!-- 引入jdbc.properties文件-->
<properties resource="jdbc.properties"/>
<!-- 设置类型别名,在UserMapper.xml中resultType字段可用alias的别名-->
<typeAliases>
<typeAlias type="com.nmg.mybatis.pojo.User" alias="User"></typeAlias>
</typeAliases>
<!-- 配置数据库文件-->
<environments default="development">
<environment id="development">
<transactionManager type="JDBC"/>
<dataSource type="POOLED">
<!-- 数据库环境引用jdbc.properties文件中的配置-->
<property name="driver" value="${jdbc.driver}"/>
<property name="url" value="${jdbc.url}"/>
<property name="username" value="${jdbc.username}"/>
<property name="password" value="${jdbc.password}"/>
</dataSource>
</environment>
</environments>
<!-- 配置映射文件-->
<mappers>
<!-- <mapper resource="mappers/UserMapper.xml"/>-->
<package name="com.nmg.mybatis.mapper"/>
</mappers>
</configuration>
4 配置log4j配置文件
为了在执行时打印关键日志,在pom文件引入依赖的同时,还需在resources目录建一个log4j.xml配置文件
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
<appender name="STDOUT" class="org.apache.log4j.ConsoleAppender">
<param name="Encoding" value="UTF-8" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%-5p %d{MM-dd HH:mm:ss,SSS} %m (%F:%L) \n" />
</layout>
</appender>
<logger name="java.sql">
<level value="debug" />
</logger>
<logger name="org.apache.ibatis">
<level value="info" />
</logger>
<root>
<level value="debug" />
<appender-ref ref="STDOUT" />
</root>
</log4j:configuration>