Test Foro de elhacker.net SMF 2.1

Programación => Programación General => Java => Mensaje iniciado por: liloflower en 14 Octubre 2012, 07:11 AM

Título: tengo problemas con este código en java!!!
Publicado por: liloflower en 14 Octubre 2012, 07:11 AM
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;

    }
Título: Re: tengo problemas con este código en java!!!
Publicado por: sapito169 en 14 Octubre 2012, 20:56 PM
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;

    }

Título: Re: tengo problemas con este código en java!!!
Publicado por: konarr en 15 Octubre 2012, 17:59 PM
++ @sapito169, estas para moderador :)