Package com.xiaoleilu.hutool.db.handler

Source Code of com.xiaoleilu.hutool.db.handler.HandleHelper

package com.xiaoleilu.hutool.db.handler;

import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.sql.SQLException;

import com.xiaoleilu.hutool.db.Entity;

/**
* 数据结果集处理辅助类
* @author loolly
*
*/
public class HandleHelper {
  /**
   * 处理单条数据
   * @param columnCount 列数
   * @param meta ResultSetMetaData
   * @param rs 数据集
   * @return 每一行的Map
   * @throws SQLException
   */
  public static Entity handleRow(int columnCount, ResultSetMetaData meta, ResultSet rs) throws SQLException {
    final Entity row = Entity.create(meta.getTableName(1));
    String columnLabel;
    for (int i = 1; i <= columnCount; i++) {
      columnLabel = meta.getColumnLabel(i);
      row.put(columnLabel, rs.getObject(columnLabel));
    }
    return row;
  }
}
TOP

Related Classes of com.xiaoleilu.hutool.db.handler.HandleHelper

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.