天天看點

mysql寫第一個程式_MyBatis第一個程式(超詳細)

1.首先本地安裝好mysql8.0,資料庫可視化軟體navicat,IDEA

2.使用navicat建立資料庫和一張表user,插入字段id,name,password

3.使用IDEA建立maven項目

4.在IDEA中連接配接資料庫,如果連接配接過程中遇到ServerTimeZone問題,連接配接過程以及解決問題請參考解決timeZone問題

mysql寫第一個程式_MyBatis第一個程式(超詳細)

5.在pom.xml檔案中導入jar包,junit用于測試,mysql-connector-java連接配接資料庫驅動和mybatis包。

這個過程可能會出現mysql-connector-java導包失敗的情況,那就是mysql的版本問題,5.7和5.5都會失敗,8.0沒有問題。如果mybatis導包出現問題,就是跟版本号有關,我的改為3.5.4解決。

mysql寫第一個程式_MyBatis第一個程式(超詳細)

6.在resource包下建立mybatis-config.xml檔案。第一個紅框出會出現爆紅,解決方法如下。"lulu"是你的資料庫名字,最後面的serverTimeZone一定要設定,否則還會出現timeZone報錯問題。mapper标簽裡的内容是下一步要進行的。

mysql寫第一個程式_MyBatis第一個程式(超詳細)

進入file-setting-

mysql寫第一個程式_MyBatis第一個程式(超詳細)
mysql寫第一個程式_MyBatis第一個程式(超詳細)

添加該連結

mysql寫第一個程式_MyBatis第一個程式(超詳細)

apply-ok完成

7.建立pojo包,在包下建立對應資料庫的實體類User,生成set和get方法,有參構造及無參構造函數。

mysql寫第一個程式_MyBatis第一個程式(超詳細)

8.建立dao包,在包下面建立UserMapper接口.接口中聲明對資料庫的增删改查方法。

mysql寫第一個程式_MyBatis第一個程式(超詳細)

9.在dao包中建立UserMapper.xml中編寫sql語句,如果紅框處報錯,請檢視第六步同樣的解決方法。select 标簽中的id就是在接口中定義的方法名。

mysql寫第一個程式_MyBatis第一個程式(超詳細)

10.建立utils包,編寫MybatisUtil工具類,友善後期擷取sqlSession對象。

mysql寫第一個程式_MyBatis第一個程式(超詳細)

11.在test包下Java包裡建立MyTest類進行測試

mysql寫第一個程式_MyBatis第一個程式(超詳細)

可能會出現的問題是 找不到mybatis-config.xml檔案,需要在pom.xml檔案中加入

mysql寫第一個程式_MyBatis第一個程式(超詳細)

測試結果

mysql寫第一個程式_MyBatis第一個程式(超詳細)