jueves, 5 de junio de 2008

Transformar el ResultSet en Colección Link

A través del Administrador de MySQL, en la base de datos delicious creamos una tabla "personas" con dos campos (id -int- y nombre -varchar(50)-).

En el proyecto "eticom-jdbc", para hacer una consulta:
  1. Cargamos el driver
  2. Creamos la conexión
  3. Creamos el Statement
  4. Obtenemos ResultSet -> statement.executeQuery(sql); (para consulta) statement.executeUpdate(sql); (para actualizar) statement.executeInsert(sql); (para insertar)
  5. Mostrar datos
Ejemplo

¿Qué hacer con un ResultSet?
es obligatorio realizar el bucle siguiente...

    List links = new ArrayList();
    while(rs.next()){
        Link link = new Link();
        link.id = rs.getInt(0);
        link.nombre = rs.getString(1);
        links.add(link);
    }

..
.para guardar los valores del ResultSet (sin forma) en una Colección de List con los datos ya transformados en un modelo de objetos (con sus propiedades) de tipo Link.
Otra forma de hacerlo más rápida y avanzada es mediante el O.R.M. (Object Relational Mapping -> Object se refiere a la POO, Relational a la relación de JAVA y POO, y Mapping a la información del mapeo), que es sinónimo de Hybernate: Ejemplo.

1 comentario:

Juan Antonio Ruz dijo...

muy clarito y muy sencillo tal y como es!
Hibernate se escribe con "i", el resto está ok!