Spring + Mybatis

一、 新建項目

  1. File -->new -->Project -->選中 Java Enterprise,然后在右側(cè)選擇Web Application --> next -->設(shè)置文件名字(SpringMybatis)--> Finsh

二、 添加所依賴的lib。

  1. 在web --> 新建WEB-INF目錄 --> 新建lib目錄 -->在lib目錄中添加jar包 -->然后選中所有的jar包,點擊右鍵,選擇Add as lib ....
圖片1.png

三、 將自動生成代碼的類(src下的cn.kz.com包下的po包和mapper包)放在src下

  1. 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等配置添加到項目中。

  1. 將 applicationContex.xml 和 log4j.properties ,SqlMapConfig.xml添加到src路徑下
圖片3.png
  1. 修改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ù)庫的用戶名,密碼。

  1. 修改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. 新建測試類

(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í)行成功

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容