Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/11/2009, 20:32
CarolJohana
 
Fecha de Ingreso: diciembre-2008
Ubicación: Bogota
Mensajes: 149
Antigüedad: 15 años, 11 meses
Puntos: 1
Respuesta: Llenar Combo desde BD (Netbeans)

hola debes crear dos clases una donde esten tus campos de la base de datos y otro un array lista luego en tu jsp colocas lo siguiente

aqui te dejo un ejemplo
1. clase donde declaro los campos de mi bd

Cita:
package clases;

/**
*
* @author HERMOSAS
*/
public class infraccion {

private int cod_infraccion;
private String nom_infraccion;
private int val_infraccion;
public infraccion() {
}
public int getcod_infraccion()
{
return this.cod_infraccion;
}

public void setcod_infraccion(int cod_infraccion)
{
this.cod_infraccion = cod_infraccion;
}

public String getnom_iinfraccion()
{
return this.nom_infraccion;
}

public void setnom_infractor(String nom_infraccion) {
this.nom_infraccion = nom_infraccion;
}

public int getval_infraccion()
{
return this.val_infraccion;
}

public void setval_infraccion(int val_infraccion)
{
this.val_infraccion = val_infraccion;
}
}
2. donde declaro el array list
Cita:
package dao;

import basedatos.ConexionComparendos;
import clases.infraccion;
import java.security.*;
import java.sql.*;
import java.util.*;
import java.io.*;
import org.omg.PortableServer.REQUEST_PROCESSING_POLICY_I D;
public class daoinfraccion {
private infraccion infraccion;

private ArrayList listainfraccion;
private ArrayList buscarinfraccion;
private ResultSet rs;
private ConexionComparendos ConexionComparendos;
Connection con = null;

public daoinfraccion() {

infraccion=new infraccion();
ConexionComparendos=new ConexionComparendos();
listainfraccion=new ArrayList();
buscarinfraccion=new ArrayList();

}
public ArrayList listainfraccion() {
listainfraccion.clear();
String consulta="select * from infraccion order by cod_infraccion";
try{
rs=ConexionComparendos.seleccionarDatos(consulta);
while (rs.next()){

infraccion=new infraccion();
infraccion.setcod_infraccion(rs.getInt(1));
infraccion.setnom_infractor(rs.getString(2));
infraccion.setval_infraccion(rs.getInt(3));


listainfraccion.add(infraccion);
}
ConexionComparendos.desConectar();
return listainfraccion;

}catch(SQLException e){
System.err.println(e.getMessage());
ConexionComparendos.desConectar();
return null;
}
}
}
3. en el jsp


Cita:
<% dao.daoinfraccion daoin = new dao.daoinfraccion();
java.util.ArrayList listar2= daoin.listainfraccion();
clases.infraccion infra;
%>
<td><label for="cod_infra"><h4>Infracción</h4></label></td>
<td><select name="cod_infra" id="cod_infra">
<% for(int i=0;i<listar2.size();i++)
{
infra= new clases.infraccion();
infra=(clases.infraccion) listar2.get(i);
%>
<option value =<% out.print(infra.getcod_infraccion());%>>
<% out.print(infra.getcod_infraccion());%>
</option>
<% }%>
recuerda que debes tener una clase de conexion de la base de datos en este ejemplo es basedatos.ConexionComparendos tanbien esta importanto la clase

Espero que te sirva salu2