Usando Float.parseFloat con cadenas de una BD
Publicado por Castugal (6 intervenciones) el 13/02/2007 00:42:56
Hola!!!!!!!!!!!!!!!!!!
De una Base de datos estoy tomando un campo IMPORTE de una tabla ESQ_PAGO
String q_="select INFO_CLIENTE.nombre, ESQ_PAGO.no_pago, ESQ_PAGO.concepto, ESQ_PAGO.importe, INFO_CLIENTE.no_cliente FROM INFO_CLIENTE, ESQ_PAGO WHERE (INFO_CLIENTE.no_cliente=ESQ_PAGO.no_cliente)";
esa es mi consulta, cuando uso
float suma=Float.parseFloat(tabla.getString(4));
en el explorador aparece un error que dice:
95: float suma=Float.parseFloat(tabla.getString(4));
java.lang.NumberFormatException: empty String
sun.misc.FloatingDecimal.readJavaFormatString(Unknown Source)
java.lang.Float.parseFloat(Unknown Source)
segun yo esto lo dice porque encuentra vacia la cadena, pero si cambio
float suma=Float.parseFloat(tabla.getString(4));
por:
out.println("valor en cadena----------->>>>"+tabla.getString(4));
entonces puedo visualizar el contenido de el campo en ese punto.
si alguien sabe cual es el problema al que me enfrento y me puede ayudar, estaré muy agradecido..!!!!!!!!!!!!!!!!!!!!!!!
De una Base de datos estoy tomando un campo IMPORTE de una tabla ESQ_PAGO
String q_="select INFO_CLIENTE.nombre, ESQ_PAGO.no_pago, ESQ_PAGO.concepto, ESQ_PAGO.importe, INFO_CLIENTE.no_cliente FROM INFO_CLIENTE, ESQ_PAGO WHERE (INFO_CLIENTE.no_cliente=ESQ_PAGO.no_cliente)";
esa es mi consulta, cuando uso
float suma=Float.parseFloat(tabla.getString(4));
en el explorador aparece un error que dice:
95: float suma=Float.parseFloat(tabla.getString(4));
java.lang.NumberFormatException: empty String
sun.misc.FloatingDecimal.readJavaFormatString(Unknown Source)
java.lang.Float.parseFloat(Unknown Source)
segun yo esto lo dice porque encuentra vacia la cadena, pero si cambio
float suma=Float.parseFloat(tabla.getString(4));
por:
out.println("valor en cadena----------->>>>"+tabla.getString(4));
entonces puedo visualizar el contenido de el campo en ese punto.
si alguien sabe cual es el problema al que me enfrento y me puede ayudar, estaré muy agradecido..!!!!!!!!!!!!!!!!!!!!!!!
Valora esta pregunta


0