Título: consultas de sql en java!!! Publicado por: liloflower en 14 Octubre 2012, 02:28 am quiero llenar una lista con canciones que tengo en una base d datos en sql segun el id de la lista!!... quiero obtener el id_lista de un textfield en java IDE netbeans!!..pero no agarra el valor que tengo en el textfield!! si pongo 4 quiero que se muestren solo las canciones con el id_lista 4!! pero no resulta!!!
el codigo de la consulta es este!! String sql="SELECT extension,id FROM musica where id_lista = ' "+ ca +"'"; donde: String ca = Gui.VentanaReproductor_1.txtp.getText(); me podrian ayudar??? Título: Re: consultas de sql en java!!! Publicado por: sapito169 en 14 Octubre 2012, 02:33 am Título: Re: consultas de sql en java!!! Publicado por: liloflower en 14 Octubre 2012, 02:53 am jummmm.... al parecer no esta correcto!! me imprime esto:
SELECT * FROM musica where id_lista = ' 'BUILD SUCCESSFUL (total time: 12 seconds) lo probe con otro metodo y si me imprime el digito que esta en el textfield :/ ... compare el metodo correcto con el que quiero y no resulta!! :/ este es mi metodo: public ArrayList<Cancion> getCanciones() throws SQLException{ ArrayList <Cancion> res = new ArrayList <Cancion>(); try{ String ca = Gui.VentanaReproductor_1.txtp.getText(); // int n = Integer.parseInt( Gui.VentanaReproductor_1.txtp.getText()); // String m = n+""; String sql="SELECT * FROM musica where id_lista = ' "+ ca +"'"; System.out.print(sql); PreparedStatement cmd = cn.prepareStatement(sql); // cmd.setString(1, id_lista); // cmd.setString(1, "4"); // cmd.setString(1, id_lista); // cmd.setString(1, ""); ResultSet rs = cmd.executeQuery(); // cmd.setString(1, id_lista); while(rs.next()){ Cancion tmp = new Cancion(); tmp.setNombre(rs.getString("extension")); tmp.setId(rs.getInt("id")); res.add(tmp); } cmd.close(); cn.close(); }catch(Exception ex){ex.printStackTrace();} return res; } |