mauricioadl

Métodos uteis

Jun 22nd, 2012
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.82 KB | None | 0 0
  1.  
  2. import java.lang.reflect.Field;
  3. import java.sql.ResultSet;
  4. import java.sql.ResultSetMetaData;
  5. import java.sql.SQLException;
  6. import java.util.ArrayList;
  7. import java.util.List;
  8.  
  9. public class Util {
  10.     public static List bind(Class clazz, ResultSet rs) throws SQLException {
  11.         List list = new ArrayList();
  12.         try {
  13.             ResultSetMetaData md = rs.getMetaData();
  14.             while (rs.next()) {
  15.                 try {
  16.                     Object obj = clazz.newInstance();
  17.                     for (int i = 1; i <= md.getColumnCount(); ++i) {
  18.                         String column = md.getColumnLabel(i);
  19.                         Field field = clazz.getDeclaredField(column);
  20.                         field.setAccessible(true);
  21.                         field.set(obj, rs.getObject(column));
  22.                     }
  23.                     list.add(obj);
  24.                 } catch (Exception e) {
  25.                     e.printStackTrace();
  26.                 }
  27.             }
  28.         } catch (SQLException e) {
  29.             throw e;
  30.         }
  31.         return list;
  32.     }
  33. }
Advertisement
Add Comment
Please, Sign In to add comment