Java框架學習_Mybatis(一)Mybatis的配置
阿新 • • 發佈:2019-01-10
Mybatis是持久化框架,跟資料庫交換資料的,相當於DBUtils的進階版,具體的請百度,下面直接擼
Mybatis文件:Mybatis文件(中英)
本次所用資料庫的建表語句:Mybatis增刪查改所用建表語句
1、Mybatis的配置和測試使用:
-
匯入jar包,然後按照下面的路徑配置檔案(Mybatis的jar包)
-
配置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>
- 配置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
-
建立資料庫表的pojo:就像之前的javaBean一樣,按照資料庫的項配置就好了
-
配置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>
- 在SqlMapConfig.xml中載入對映檔案
<mappers>
<mapper resource="mybatis/user.xml"/>
</mappers>