Java框架学习_Mybatis(一)Mybatis的配置

Source

Mybatis是持久化框架,跟数据库交换数据的,相当于DBUtils的进阶版,具体的请百度,下面直接撸


1、Mybatis的配置和测试使用:

  1. 导入jar包,然后按照下面的路径配置文件
    在这里插入图片描述

  2. 配置SqlMapConfig.xml(把name/password/url改一下)

<?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>
	<!-- 和spring整合后 environments配置将废除 -->
	<environments default="development">
		<environment id="development">
			<!-- 使用jdbc事务管理 -->
			<transactionManager type="JDBC" />
			<!-- 数据库连接池 -->
			<dataSource type="POOLED">
				<property name="driver" value="com.mysql.jdbc.Driver" />
				<property name="url"
					value="jdbc:mysql://localhost:3306/mybatis?characterEncoding=utf-8" />
				<property name="username" value="root" />
				<property name="password" value="1111" />
			</dataSource>
		</environment>
	</environments>
	
	<!-- 加载映射文件 -->
	<mappers>
		<mapper resource="mybatis/user.xml"/>
	</mappers>
	
	
</configuration>
		
  1. 配置log4j.properties(用于输出sql语句,不用改)
# Global logging configuration
log4j.rootLogger=DEBUG, stdout
# Console output...
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%5p [%t] - %m%n
  1. 创建数据库表的pojo:就像之前的javaBean一样,按照数据库的项配置就好了

  2. 配置sql语句的映射文件(这个地方是主要改动的地方)

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">

<!-- 命名空间,用于隔离sql语句,后续会有重要作用 -->
<mapper namespace="user">
</mapper>
  1. 在SqlMapConfig.xml中加载映射文件
<mappers>
	<mapper resource="mybatis/user.xml"/>
</mappers>