該作品是PDF文件格式請下載 福昕PDF閱讀器
使用 SQL Map,能夠大大減少訪問關系數據庫的代碼。SQL Map 使用簡單的 XML 配
置文件將 Java Bean 映射成 SQL 語句,對比其他的數據庫持續層和 ORM 框架(如 JDO 的實現,Hibernate 等),SQL Map 最大的優點在于它簡單易學。要使用 SQL Map,只要熟悉
Java Bean,XML 和 SQL,就能使您充分發揮 SQL 語句的能力。
SQL Map 如何工作?
SQL Map 提供了一個簡潔的框架,使用簡單的 XML 描述文件將 Java Bean,Map 實現和基本數據類型的包裝類(String,Integer 等)映射成 JDBC 的 PreparedStatement。以下流
程描述了 SQL Maps 的高層生命周期:
將一個對象作為參數(對象可以是 Java Bean,Map 實現和基本類型的包裝類),參數對
象將為 SQL 修改語句和查詢語句設定參數值。
1)
執行 mapped statement。這是 SQL Maps 最重要的步驟。SQL Map 框架將創建一個
PreparedStatement 實例,用參數對象為 PreparedStatement 實例設定參數,執行
PreparedStatement 并從 ResultSet 中創建結果對象。
2)
執行 SQL 的更新數據語句時,返回受影響的數據行數。執行查詢語句時,將返回
一個結果對象或對象的集合。和參數對象一樣,結果對象可以是 Java Bean,Map
實現和基本數據類型的包裝類。
安裝 SQL Maps
安裝 SQL Maps 很簡單,只要把相關的 JAR 文件復制到類路徑下即可。類路徑或者是JVM 啟動是指定的類路徑(java 命令參數),或者是 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