Java - split o no se que.. ayuda porfavorrrr

 
Vista:

split o no se que.. ayuda porfavorrrr

Publicado por jimmy garcia (2 intervenciones) el 11/10/2011 18:17:57
EL PROBLEMA ES QUE CUANDO HAGO LA CONSULTA EN EL TEXTNOMBRE DE NETBEANS NO ME APARECE EL NOMBRE COMPLETO DEL PRODUCTO SOLO ME MUESTRA UNA PALABRA Y NO LE HE ENCONTRADO EL ERROR..
EN EL FORMULARIO PRODUCTOS..
if(e.getSource()==botonconsulta)
{
String procod=textcodigo.getText();
cadena=bd1.consultar(procod);
if(cadena==null||cadena.equals(" "))
{
JOptionPane.showMessageDialog(null,"Codigo no encontrado","Consulta",2);
}
else
{
String vecsonsul[]=cadena.split(" ");
procod=vecsonsul[0];
pronom=vecsonsul[1];
procem=vecsonsul[2];
procum=vecsonsul[3];

textnombre.setText(pronom);
textcodempresa.setText(procem);
textcodmedida.setText(procum);

}
EN EL FORMULARIO BD..

public String consultar(String procod)
{
conex=conexion();
try
{
staconsul = conex.createStatement();
}
catch (SQLException ex)
{
Logger.getLogger(bdproductos.class.getName()).log(Level.SEVERE, null, ex);
}
try
{
rsconsul = staconsul.executeQuery("select * from productos where pro_cod='"+procod+"'");
if(rsconsul.next())
{
/*procod=rsconsul.getString("pro_cod");
cadenaconsul=procod;*/

pronom=rsconsul.getString("pro_nom");
//System.out.println("pro_nom"+pronom);
cadenaconsul=cadenaconsul+" "+pronom;

procem=rsconsul.getString("pro_cem");
//System.out.println("pro_cem"+ procem);
cadenaconsul=cadenaconsul+" "+procem;

procum=rsconsul.getString("pro_cum");
//System.out.println("pro_cum"+ procum);
cadenaconsul=cadenaconsul+" "+procum;

System.out.println(cadenaconsul);

}
}
catch (SQLException ex)
{
Logger.getLogger(bdproductos.class.getName()).log(Level.SEVERE, null, ex);
}
return cadenaconsul;
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

split o no se que.. ayuda porfavorrrr

Publicado por Renzo (232 intervenciones) el 11/10/2011 18:27:23
Hola si tu cadena es

Hoja de Afeitar

el split(' ' ) separa dicho nombre en tres posiciones diferentes del arreglo

['Hoja','de','Afeitar']

Y según veo tu estas tratando de obtener el nombre completo solo accediendo a la primera posición del arreglo.

espero haberte ayudado.

Te invito a visitar mi web: http://www.imagineanddo.com
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar