1. 程式人生 > >Java框架學習_Mybatis(一)Mybatis的配置

Java框架學習_Mybatis(一)Mybatis的配置

Mybatis是持久化框架,跟資料庫交換資料的,相當於DBUtils的進階版,具體的請百度,下面直接擼

Mybatis文件:Mybatis文件(中英)

本次所用資料庫的建表語句:Mybatis增刪查改所用建表語句


1、Mybatis的配置和測試使用:

  1. 匯入jar包,然後按照下面的路徑配置檔案(Mybatis的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語句的對映檔案(這裡是對應資料庫中user表的一個對映,關於user表的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>