1. <optgroup id="o3fot"></optgroup>
    <big id="o3fot"></big>
  2. <label id="o3fot"></label>
  3. 教育行業A股IPO第一股(股票代碼 003032)

    全國咨詢/投訴熱線:400-618-4000

    ResultSetHandler接口【Java培訓】

    更新時間:2022年03月04日13時47分 來源:傳智教育 瀏覽次數:

      ReslSetHandler接口用于處理ResultSet結果集,它可以將結果集中的數據轉為不同的形式。根據結果集中數據類型的不同,ResultSetHandler提供了不同的實現類,具體如下。

      (1) AbstractKeyedHandler:該類為抽象類,能夠把結果集里面的數據轉換為用Map存儲。

      (2)AbstractListHandler:該類為抽象類,能夠把結果集里面的數據轉換為用List存儲。

      (3) ArrayHandler:把結果集中的第一行數據轉成對象數組。

      (4) ArrayListHandler:把結果集中的每一行數據都轉成一個對象數組,再將數組存放到List中。

      (5) BaseResultSetHandler:把結果集轉換成其他對象的擴展。

      (6) BeanHandler:將結果集中的第一行數據封裝到一個對應的JavaBean實例中。

      (7) BeanListHandler:將結果集中的每一行數據都封裝到一個對應的JavaBean實例中,存放到List里。

      (8) BeanMapHandler:將結果集中的每一行數據都封裝到一個對應的JavaBean實例中,然后再根據指定的key把每個JavaBean再存放到一個Map里。

      (9) ColumnListHandler:將結果集中某一列的數據存放到List中。

      (10) KeyedHandler:將結果集中的每一行數據都封裝到一個Map里,然后再根據指的定的key把每個Map再存放到一個Map里。

      (11) MapHandler:將結果集中的第一行數據封裝到一個Map里,key是列名,value就是對應的值。

      (12) MapLisHandler:將結果集中的每一行數據都封裝到一個Map里,然后再存放到list中。

      (13) ScalarHandler:將結果集中某-條記錄的其中某一列的數據存儲成Object對象。

      另外,在ResultSetHandler接口中,提供了一個單獨的方法handle(java.sql.ResultSetrs),如果上述實現類沒有提供想要的功能,可以通過自定義一個實現ResultSetHandler接口的類,然后通過重寫handle()方法,實現結果集的處理。

    0 分享到: