1.首先本地安裝好mysql8.0,資料庫可視化軟體navicat,IDEA
2.使用navicat建立資料庫和一張表user,插入字段id,name,password
3.使用IDEA建立maven項目
4.在IDEA中連接配接資料庫,如果連接配接過程中遇到ServerTimeZone問題,連接配接過程以及解決問題請參考解決timeZone問題
5.在pom.xml檔案中導入jar包,junit用于測試,mysql-connector-java連接配接資料庫驅動和mybatis包。
這個過程可能會出現mysql-connector-java導包失敗的情況,那就是mysql的版本問題,5.7和5.5都會失敗,8.0沒有問題。如果mybatis導包出現問題,就是跟版本号有關,我的改為3.5.4解決。
6.在resource包下建立mybatis-config.xml檔案。第一個紅框出會出現爆紅,解決方法如下。"lulu"是你的資料庫名字,最後面的serverTimeZone一定要設定,否則還會出現timeZone報錯問題。mapper标簽裡的内容是下一步要進行的。
進入file-setting-
添加該連結
apply-ok完成
7.建立pojo包,在包下建立對應資料庫的實體類User,生成set和get方法,有參構造及無參構造函數。
8.建立dao包,在包下面建立UserMapper接口.接口中聲明對資料庫的增删改查方法。
9.在dao包中建立UserMapper.xml中編寫sql語句,如果紅框處報錯,請檢視第六步同樣的解決方法。select 标簽中的id就是在接口中定義的方法名。
10.建立utils包,編寫MybatisUtil工具類,友善後期擷取sqlSession對象。
11.在test包下Java包裡建立MyTest類進行測試
可能會出現的問題是 找不到mybatis-config.xml檔案,需要在pom.xml檔案中加入
測試結果