這裡有幾個例子向您展示如何使用JdbcTemplate的query()方法來查詢或從資料庫提取資料。整個項目的目錄結構如下:
1.查詢單行資料
這裡有兩種方法來查詢或從資料庫中提取單行記錄,并将其轉換成一個模型類。
在一般情況下,它總是建議實作 RowMapper 接口來建立自定義的RowMapper,以滿足您的需求。
它傳遞給 queryForObject()方法,傳回的結果将調用自定義 mapRow()方法的值比對到屬性。
在Spring2.5中,帶有一個友善 RowMapper 實作所謂“BeanPropertyRowMapper”,它可以通過比對行的名字的列值映射到一個屬性。隻要確定這兩個屬性和列具有相同的名稱,如屬性“CUSTID'将比對到列名為:”CUSTID'或下劃線“CUST_ID”。
2,查詢多行
現在,查詢或從資料庫中提取多行,并且将它轉換成一個清單。
2.1手動映射它
傳回多行,RowMapper 不支援 queryForList()方法,需要手動映射它。
最簡單的解決方案是使用 BeanPropertyRowMapper 類。
3.查詢單值
在這個例子中,展示了如何從資料庫中查詢或提取單個列值。
3.1單列名
它顯示了如何查詢單個列名作為字元串。
3.2、行總數
它展示了如何從資料庫中查詢行的總數。
運作它
JdbcTemplate類,附帶了很多有用的重載查詢方法。它提醒參考現有的查詢方法在建立自己的自定義查詢方法之前,因為 Spring 已經做給你了。
本文轉自左正部落格園部落格,原文連結:http://www.cnblogs.com/soundcode/p/6367558.html,如需轉載請自行聯系原作者