yeah, this seems like a good solution, too. -----Original Message----- From: PTS [mailto:[EMAIL PROTECTED] Sent: Saturday, June 23, 2007 12:29 PM To: Tomcat Users List Subject: Re: Null
I had to deal with a lot of null values coming back from a database. I may have been reinventing the wheel but I wrote a little DBUtil class that I used to sanitize the returned data. I wrote a get for each type of data and did a try catch. If the data came back not null I simply returned it, if it came back null it threw an exception and I returned back a default value in the catch clause. For text: /** returns the row and column equivalent from the DBResults or empty string if null or out of bounds*/ public String getDataP(int r, int c){ try{ if ((((String[])queryResults.elementAt(r))[c]).equalsIgnoreCase("null")) return ""; return(((String[])queryResults.elementAt(r))[c]); }catch(Exception e){return "";} } For numbers: /** returns the row and column equivalent from the DBResults or string 0 if null or out of bounds*/ public String getDataN(int r, int c){ try{ if ((((String[])queryResults.elementAt(r))[c]).equalsIgnoreCase("null")) return "0"; return(((String[])queryResults.elementAt(r))[c]); }catch(Exception e){return "0";} } For time: /** returns the row and column equivalent from the DBResults or string 00:00:00 if null or out of bounds*/ public String getDataT(int r, int c){ try{ if ((((String[])queryResults.elementAt(r))[c]).equalsIgnoreCase("null")) return "00:00:00"; return(((String[])queryResults.elementAt(r))[c]); }catch(Exception e){return "00:00:00";} } Doug ----- Original Message ----- From: "Propes, Barry L " <[EMAIL PROTECTED]> To: "Tomcat Users List" <users@tomcat.apache.org> Sent: Friday, June 22, 2007 1:11 PM Subject: RE: Null that doesn't sound right....are you sure you're pulling back a value from a column that's a string? -----Original Message----- From: Mohammed Zabin [mailto:[EMAIL PROTECTED] Sent: Thursday, June 21, 2007 6:02 AM To: Tomcat Users List Subject: Re: Null I tried it the other way, if( rs.getString("field") == null ) but the compiler plames that null can't be compared to string.... On 6/21/07, Tim Funk <[EMAIL PROTECTED]> wrote: > > > if (null == rs.getString("col_foo")) { > out.println("<td> </td>"); > } else { > // Evil since this doesn't escape the xml - for edutainment only > out.println("<td>" + rs.getString("col_foo") + "</td>"); > } > > -Tim > > Mohammed Zabin wrote: > > Hi All > > > > Anyone knows how to deal with null values in JDBC ResultSet?? > > > > I am trying to render a table in jsp page that read its value from the > > database, sometimes, the database returns null values, and so, the whole > > table couldn't be rendered. Is there any way to deal with null values. > > > > Thanks > > > > > --------------------------------------------------------------------- > To start a new topic, e-mail: users@tomcat.apache.org > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]