Foro de elhacker.net

Programación => 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
  1. public ArrayList<Cancion> getCanciones(String ca) {
  2.  
  3. ArrayList <Cancion> res = new ArrayList <Cancion>();
  4.      try{
  5.  
  6.                 String sql="SELECT * FROM musica where id_lista = '"+ca+"'";
  7.  
  8.  
  9.        System.out.print(sql);
  10.  
  11.            PreparedStatement cmd = cn.prepareStatement(sql);
  12.  
  13.     ResultSet rs = cmd.executeQuery();
  14.  
  15.            while(rs.next()){            
  16.                Cancion tmp = new Cancion();
  17.                tmp.setNombre(rs.getString("extension"));
  18.                tmp.setId(rs.getInt("id"));
  19.  
  20.                res.add(tmp);
  21.  
  22.            }
  23.  
  24.        }
  25.      catch(Exception ex)
  26.         {
  27.             System.out.println(ex.getMessage());
  28.         }
  29.  
  30.        return res;
  31.  
  32.    }
  33.  
  34.  


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 :)