天天看點

Spring JdbcTemplate查詢執行個體

這裡有幾個例子向您展示如何使用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,如需轉載請自行聯系原作者

下一篇: 第七周