Here is a code snippet I have.
Float.valueOf(r s.getString(((r smd.getColumnNa me(x+1).toStrin g()!=null
&& !rsmd.getColumn Name(x+1).toStr ing().equals("" ))?rsmd.getColu mnName(x+1).toS tring():"0"))). floatValue()
and the part:
rs.getString((( rsmd.getColumnN ame(x+1).toStri ng()!=null &&
!rsmd.getColumn Name(x+1).toStr ing().equals("" ))?rsmd.getColu mnName(x+1).toS tring():"0"))
where it is testing the field for null values isn't working. It is
always getting thru even thow I KNOW the data is null.
The Problem I have is that no matter how hard I try, if the field is
NUMERIC in Oracle and the value is NULL, it passes all these tests:
rsmd.getColumnN ame(x+1).toStri ng()!=null
!rsmd.getColumn Name(x+1).equal s("")
!rsmd.getColumn Name(x+1).equal s(null)
!rsmd.getColumn Name(x+1).toStr ing().equals("" )
rsmd.getColumnN ame(x+1).toStri ng().length()>0
I am trying to do a Float.valueOf() and because the field is null i am
getting this error.
Servlet.service () for servlet jsp threw exception
java.lang.NullP ointerException
at java.lang.Float ingDecimal.read JavaFormatStrin g(FloatingDecim al.java:980)
at java.lang.Float .valueOf(Float. java:205)
I know the field is null but it still passes all those tests.
Float.valueOf(r s.getString(((r smd.getColumnNa me(x+1).toStrin g()!=null
&& !rsmd.getColumn Name(x+1).toStr ing().equals("" ))?rsmd.getColu mnName(x+1).toS tring():"0"))). floatValue()
and the part:
rs.getString((( rsmd.getColumnN ame(x+1).toStri ng()!=null &&
!rsmd.getColumn Name(x+1).toStr ing().equals("" ))?rsmd.getColu mnName(x+1).toS tring():"0"))
where it is testing the field for null values isn't working. It is
always getting thru even thow I KNOW the data is null.
The Problem I have is that no matter how hard I try, if the field is
NUMERIC in Oracle and the value is NULL, it passes all these tests:
rsmd.getColumnN ame(x+1).toStri ng()!=null
!rsmd.getColumn Name(x+1).equal s("")
!rsmd.getColumn Name(x+1).equal s(null)
!rsmd.getColumn Name(x+1).toStr ing().equals("" )
rsmd.getColumnN ame(x+1).toStri ng().length()>0
I am trying to do a Float.valueOf() and because the field is null i am
getting this error.
Servlet.service () for servlet jsp threw exception
java.lang.NullP ointerException
at java.lang.Float ingDecimal.read JavaFormatStrin g(FloatingDecim al.java:980)
at java.lang.Float .valueOf(Float. java:205)
I know the field is null but it still passes all those tests.
Comment