24/01/2012, 17:09
|
| | Fecha de Ingreso: enero-2012
Mensajes: 3
Antigüedad: 13 años Puntos: 0 | |
Respuesta: paginacion en java mvc esta es la clase que devuelve el arraylist con los resultados
package Persistencia;
import java.util.ArrayList;
import mvc.modelo.EntidadViewConsEnsayosPg;
import mvc.modelo.IdentBusquedaConsEnsayoPg;
import mvc.modelo.ManejadorBaseDatos;
/**
*
* @author Randy
*/
public class DAOViewConsEnsayoPg extends EntidadViewConsEnsayosPg {
private static int iPageNo;
private static int iShowRows;
private String txt;
public static int getiPageNo() {
return iPageNo;
}
public static int getiShowRows() {
return iShowRows;
}
public static void setiPageNo(int iPageNo) {
DAOViewConsEnsayoPg.iPageNo = iPageNo;
}
public static void setiShowRows(int iShowRows) {
DAOViewConsEnsayoPg.iShowRows = iShowRows;
}
public DAOViewConsEnsayoPg(String txt2) {
this.txt = txt2;
}
public DAOViewConsEnsayoPg() {
}
public ArrayList<EntidadViewConsEnsayosPg> listartodos()
{
//El array que contendra todos los ensayos
ArrayList<EntidadViewConsEnsayosPg> lista = new ArrayList<EntidadViewConsEnsayosPg>();
String query = "Select * from view_cons_ensayos_pg where (Nro_ensayo_PG >= " + IdentBusquedaConsEnsayoPg.getTxtnroEnsayodesde() + " and Nro_ensayo_PG <= " + IdentBusquedaConsEnsayoPg.getTxtnroEnsayohasta() + ") limit "+DAOViewConsEnsayoPg.iPageNo+","+DAOViewConsEnsay oPg.iShowRows+"";
System.out.println(query);
try
{
java.sql.Statement stmt = ManejadorBaseDatos.getConexion().createStatement() ;
java.sql.ResultSet rs = stmt.executeQuery(query);
while(rs.next())
{
EntidadViewConsEnsayosPg viewEnsPg = new EntidadViewConsEnsayosPg();
//Obtenemos los valores de la consulta y creamos
//nuestro objeto producto
viewEnsPg.setNroEnsayoPg(rs.getString("Nro_ensayo_ PG"));
viewEnsPg.setNroSerie(rs.getInt("Nro_serie"));
viewEnsPg.setResponsable(rs.getString("Responsable "));
viewEnsPg.setFechaSiembra(rs.getDate("Fecha_siembr a"));
viewEnsPg.setTolerancia(rs.getString("Tolerancia") );
viewEnsPg.setNroRepeticiones(rs.getInt("Nro_repeti ciones"));
viewEnsPg.setPretratamiento(rs.getString("Pretrata miento"));
viewEnsPg.setRegimenTemp(rs.getString("Regimen_tem p"));
viewEnsPg.setSustrato(rs.getString("Sustrato"));
viewEnsPg.setRegimenLuz(rs.getString("Regimen_luz" ));
viewEnsPg.setSemillasRepeticiones(rs.getInt("Semil las_repeticion"));
viewEnsPg.setPg(rs.getInt("PG"));
viewEnsPg.setObsTestPg(rs.getString("obs_test_pg") );
viewEnsPg.setBancoColeccion(rs.getString("Banco_Co leccion"));
viewEnsPg.setIdWIEWS(rs.getString("Id_WIEWS"));
viewEnsPg.setDonante(rs.getString("Donante"));
viewEnsPg.setIdDonante(rs.getString("Id_donante")) ;
viewEnsPg.setFechaRecepcion(rs.getDate("Fecha_rece pcion"));
//viewEnsPg.setrs.getString("Datos_taxonomicos"));
//rs.getString("Carateristicas_material"));
//rs.getString("Fecha_cosecha"));
viewEnsPg.setNroRegen(rs.getInt("Nro_Regen"));
viewEnsPg.setLimpiezaYSanidad(rs.getString("Limpie za_y_Sanidad"));
viewEnsPg.setPesoMuestra(rs.getString("Peso_muestr a"));
viewEnsPg.setPeso100Sem(rs.getInt("Peso_100_sem")) ;
viewEnsPg.setUm(rs.getString("UM"));
viewEnsPg.setCantSemilla(rs.getInt("Cant_semillas" ));
viewEnsPg.setDuplicadoEn(rs.getString("Duplicado_e n"));
viewEnsPg.setCultivo(rs.getString("Cultivo"));
viewEnsPg.setRaza(rs.getString("Raza"));
viewEnsPg.setCultivar(rs.getString("Cultivar"));
viewEnsPg.setGenealogia(rs.getString("Genealogia") );
viewEnsPg.setNroRemito(rs.getString("Nro_remito")) ;
viewEnsPg.setObsRegistro(rs.getString("obs_registr o"));
//Lo adicionamos a nuestra lista
lista.add(viewEnsPg);
}
}catch(java.sql.SQLException e)
{
throw new java.lang.RuntimeException("Error de selección");
}
try
{
ManejadorBaseDatos.getConexion().close();
}
catch(Exception e)
{
e.printStackTrace();
throw new java.lang.RuntimeException("error");
}
return lista;
}
//metodo que consulta a la tabla
} |