tengo problemas con este código en java!!!

Iniciado por liloflower, 14 Octubre 2012, 07:11 AM

0 Miembros y 1 Visitante están viendo este tema.

liloflower

quiero capturara el valor que se encuentra en un textfiel... pero no lo captura!! que tengo de malo en el codigo??

Gui es el paquete donde se encuentra VentanaReproductor_1 y txtp es el textfield

      public ArrayList<Cancion> getCanciones() {
             
ArrayList <Cancion> res = new ArrayList <Cancion>();
      try{
   String ca = Gui.VentanaReproductor_1.txtp.getText();
                 String sql="SELECT * FROM musica where id_lista = '"+ca+"'";

                 
        System.out.print(sql);
       
            PreparedStatement cmd = cn.prepareStatement(sql);

     ResultSet rs = cmd.executeQuery();

            while(rs.next()){           
                Cancion tmp = new Cancion();
                tmp.setNombre(rs.getString("extension"));
                tmp.setId(rs.getInt("id"));
       
                res.add(tmp);
   
            }
           
        }
      catch(Exception ex)
         {
             System.out.println(ex.getMessage());
         }
       
        return res;

    }

sapito169

pega el código que se te imprime en la consola por favor

y que error te sale por consola

lo mas probable es que la caja de texto no este inicial-izada cuando llamas a ese método


mejor cambia tu código

Código (java) [Seleccionar]
public ArrayList<Cancion> getCanciones(String ca) {
             
ArrayList <Cancion> res = new ArrayList <Cancion>();
      try{
   
                 String sql="SELECT * FROM musica where id_lista = '"+ca+"'";

                 
        System.out.print(sql);
       
            PreparedStatement cmd = cn.prepareStatement(sql);

     ResultSet rs = cmd.executeQuery();

            while(rs.next()){           
                Cancion tmp = new Cancion();
                tmp.setNombre(rs.getString("extension"));
                tmp.setId(rs.getInt("id"));
       
                res.add(tmp);
   
            }
           
        }
      catch(Exception ex)
         {
             System.out.println(ex.getMessage());
         }
       
        return res;

    }


konarr