搭建MyBatis開發環境
阿新 • • 發佈:2018-12-15
輸出 ted nts Opens 連接 col font .get XML
4. 創建MyBatisUtil工具類
搭建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開發環境