Tema: MVC en Java
Ver Mensaje Individual
  #6 (permalink)  
Antiguo 23/10/2010, 09:54
cribelo
Usuario no validado
 
Fecha de Ingreso: agosto-2007
Mensajes: 141
Antigüedad: 17 años, 3 meses
Puntos: 1
Respuesta: MVC en Java

Código PHP:

public class Marca {
    private 
int idMarca;
    private 
String nombreMarca;
    private 
boolean activo
    
    public 
Marca(int unIdMarca,String unNombreMarca,boolean unActivo){
        
super();
        
this.setIdMarca(unIdMarca);
        
this.setNombreMarca(unNombreMarca);
        
this.setActivo(unActivo);
    }
    
    
    
//public String toString(){
        //return this.getNombreMarca();

faltan los get y set



Controlador
Código PHP:

public class ControladorMarcas {
    private 
MyMysql con null;;
    
String tabla1="marcas";
    public 
ConexionMarcas(){
        
con = new MyMysql();
    }
    
    
    public 
Vector getMarcas(String cadenaWhere,String cadenaLimit) {
        
Vector marcas=new Vector();
        
ResultSet rs=null;
        
        
this.setCon(con);
        
rs=this.getCon().consulta("SELECT * FROM "+this.tabla1+cadenaWhere);
        try{
            while(
rs.next()){
                
Marca marca=new Marca(rs.getInt("idMarca"), rs.getString("nombreMarca"),rs.getBoolean("activo"));
                        
marcas.add(marca);
                }
        }
        catch (
SQLException e){}
        return 
marcas;
    }    
    

public 
void insertarMarca(String unNombreMarca,int unActivo) {
         
String sql "INSERT INTO "+this.tabla1+" (nombreMarca,activo) VALUES('" unNombreMarca "',1);";
          
Statement st;
          try {
            
st = (Statementthis.getCon().getConexion().createStatement(ResultSet.TYPE_SCROLL_INSENSITIVEResultSet.CONCUR_READ_ONLY);
            
st.execute(sql);
        } catch (
SQLException e) {
            
e.printStackTrace();
        }
    } 


Y BUENO LA VISTA seria

en el JPanel que va la lista de marcas, creo un ibjeto ControladorMarcas y a esto le envio getMarcas(), y me devuelve un vector de marcas, eso lo itero y lo meto en la tabla.

espero se entienda.