1. 程式人生 > >搭建MyBatis開發環境

搭建MyBatis開發環境

輸出 ted nts Opens 連接 col font .get XML

搭建MyBatis開發環境  

1. 導入MyBatis的jar

  log4j-1.2.17.jar——日誌記錄

  mybatis-3.2.2.jar——核心包

  mybatis-3.2.2-sources.jar——源碼包MyBatis

  mysql-connector-java-5.1.0-bin.jar——mysql驅動

  有四個,直接放lib下即可

2.配置DTD(約束文檔)

  DTD主要用於代碼提示,聯想的功能

  配置Mapper和config的DTD

    1. Window——pereferences——XML——XML Catalog——User Specified

    技術分享圖片

    2. 選擇dtd目錄下的文件

    技術分享圖片

    3.配置它的兩個路徑

  技術分享圖片

3. 添加mybatis配置文件

    在項目下面創建一個和src同級的文件夾resources

    1. 導入mybatis-config.xml (MyBatis核心配置文件)

    2. 導入database.properties

      database.properties是連接數據庫的配置文件(配置連接數據庫需要的參數)

    3.導入log4j.properties

      log4j.properties是日誌文件

4. 創建MyBatisUtil工具類

    在工具包中創建MyBatisUtil工具類

    將(核心代碼)讀取配置文件的操作封裝到工具類

 1 public class MyBatisUtil {
 2     //使用單例方式創建factory對象
 3     private static SqlSessionFactory factory=null;
 4     //在靜態塊中初始化factory對象
 5     static {
 6         //讀取配置文件,需要用io流來讀取
 7         InputStream is;
 8         try {
 9             //getResourceAsStream 按照訪問輸出流的方式獲取資源
10 //參數就是要讀取的資源 11 is = Resources.getResourceAsStream("mybatis-config.xml"); 12 //創建SqlSessionFactory對象 13 factory = new SqlSessionFactoryBuilder().build(is); 14 } catch (IOException e) { 15 // TODO Auto-generated catch block 16 e.printStackTrace(); 17 } 18 19 } 20 // 開啟會話 21 public static SqlSession openSqlSession() { 22 return factory.openSession(true); 23 } 24 // 關閉會話 25 public static void closeSqlSession(SqlSession session) { 26 session.close(); 27 } 28 }

5. 創建實體類pojo

6. 在dao中創建接口

    接口的方法名必須和相應mapper.xml中的

7. 在dao中創建mapper.xml配置文件

8. 創建測試用例類test

搭建MyBatis開發環境