一、 新建項目
- File -->new -->Project -->選中 Java Enterprise,然后在右側(cè)選擇Web Application --> next -->設(shè)置文件名字(SpringMybatis)--> Finsh
二、 添加所依賴的lib。
- 在web --> 新建WEB-INF目錄 --> 新建lib目錄 -->在lib目錄中添加jar包 -->然后選中所有的jar包,點擊右鍵,選擇Add as lib ....

圖片1.png
三、 將自動生成代碼的類(src下的cn.kz.com包下的po包和mapper包)放在src下
-
Src 新建一個 cn.kz.demo的page,然后將自動生成代碼包里的mapper包和Po包復(fù)制到cn.kz.demo中(提示: 如果不先新建cn.kz.demo,直接復(fù)制生成類下的cn.kz.demo的話,不會全部復(fù)制到src下,只會留下demo而沒有cn.kz.demo,所以要在src事先新建cn.kz.demo包)
圖片2.png
四、 將xml等配置添加到項目中。
- 將 applicationContex.xml 和 log4j.properties ,SqlMapConfig.xml添加到src路徑下

圖片3.png
- 修改applicationContext.xml配置
(1)
<!-- 1.配置數(shù)據(jù)庫,dbcp數(shù)據(jù)庫連接池-->
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
?
<property name="driverClassName" value="com.mysql.jdbc.Driver"/>
?
<!--該數(shù)據(jù)庫的名字 用戶名 密碼-->
?
<property name="url" value="jdbc:mysql://localhost:3306/mybatis?useUnicode=true&characterEncoding=utf8"/>
?
<property name="username" value="root"/>
?
<property name="password" value="123456"/>
?
注意:連接數(shù)據(jù)庫的主機地址,然后數(shù)據(jù)庫的用戶名,密碼。
- 修改SqlMapConfig.xml 文件
(1)注意SqlMapConfig.xml 中的別名設(shè)置
<typeAliases>
?
<!--別名的創(chuàng)建 alias 別名-->
?
<typeAlias type="cn.kz.com.po.Batis" alias="batis"></typeAlias>
?
<typeAlias type="cn.kz.com.po.BatisExample" alias="batisExample"></typeAlias>
?
</typeAliases>
?
注意: alias后面的設(shè)置的別名是第一個字母小寫
五、 測試類
- 新建測試類
(1) 在src下添加test包
(2) 在test包下新建一個java類

圖片4.png
(3) UnitTests類
@Test
public void test(){
ApplicationContext context= new ClassPathXmlApplicationContext("classpath:applicationContext.xml") ;
//需要把dao接口按小寫形式輸入 獲取的數(shù)據(jù)的操作類
BatisMapper batisMapper = (BatisMapper)context.getBean("batisMapper");
batisMapper.insert(new Batis("mmm","3333"));
}
定義一個無參的方法,功能為往數(shù)據(jù)庫表中添加字段
注意:
記得先打開數(shù)據(jù)庫
@Test 回報紅,是因為沒有添加測試用的包,所以 點擊@Test 然后alt+回車鍵,添加測試所需的依賴。
(4) 運行測試

圖片5.png
在test()方法的左側(cè)有個按鈕點擊,就會啟動測試,然后控制臺不報紅,不報錯就代表執(zhí)行成功
