該作品是PDF文件格式請下載 福昕PDF閱讀器
使用 SQL Map,能夠大大減少訪問關系數(shù)據(jù)庫的代碼。SQL Map 使用簡單的 XML 配
置文件將 Java Bean 映射成 SQL 語句,對比其他的數(shù)據(jù)庫持續(xù)層和 ORM 框架(如 JDO 的實現(xiàn),Hibernate 等),SQL Map 最大的優(yōu)點在于它簡單易學。要使用 SQL Map,只要熟悉
Java Bean,XML 和 SQL,就能使您充分發(fā)揮 SQL 語句的能力。
SQL Map 如何工作?
SQL Map 提供了一個簡潔的框架,使用簡單的 XML 描述文件將 Java Bean,Map 實現(xiàn)和基本數(shù)據(jù)類型的包裝類(String,Integer 等)映射成 JDBC 的 PreparedStatement。以下流
程描述了 SQL Maps 的高層生命周期:
將一個對象作為參數(shù)(對象可以是 Java Bean,Map 實現(xiàn)和基本類型的包裝類),參數(shù)對
象將為 SQL 修改語句和查詢語句設定參數(shù)值。
1)
執(zhí)行 mapped statement。這是 SQL Maps 最重要的步驟。SQL Map 框架將創(chuàng)建一個
PreparedStatement 實例,用參數(shù)對象為 PreparedStatement 實例設定參數(shù),執(zhí)行
PreparedStatement 并從 ResultSet 中創(chuàng)建結果對象。
2)
執(zhí)行 SQL 的更新數(shù)據(jù)語句時,返回受影響的數(shù)據(jù)行數(shù)。執(zhí)行查詢語句時,將返回
一個結果對象或對象的集合。和參數(shù)對象一樣,結果對象可以是 Java Bean,Map
實現(xiàn)和基本數(shù)據(jù)類型的包裝類。
安裝 SQL Maps
安裝 SQL Maps 很簡單,只要把相關的 JAR 文件復制到類路徑下即可。類路徑或者是JVM 啟動是指定的類路徑(java 命令參數(shù)),或者是 Web 應用中的/WEB-INF/lib 目錄。Java
類路徑的詳盡討論超出了本文的范圍,如果您是 Java 的初學者,請參考以下的資源:
http://java.sun.com/j2se/1.4/docs/tooldocs/win32/classpath.html
http://java.sun.com/j2se/1.4.2/docs/api/java/lang/ClassLoader.html
http://java.sun.com/j2se/1.4.2/docs/
JAR 文件和依賴性
如果一個框架依賴于太多的 JAR 文件,就很難與其他的應用和框架集成。IBATIS 2.0的一個主要的關注點是管理并降低 JAR 文件的依賴性。因此,如果您用的是 JDK1.4,IBATIS