Re: bug report: preparedStatement.setObject(indx,"2004-August-15",java.sql.Types.DATE) generates number format exception - Mailing list pgsql-jdbc

From Kris Jurka
Subject Re: bug report: preparedStatement.setObject(indx,"2004-August-15",java.sql.Types.DATE) generates number format exception
Date
Msg-id Pine.BSO.4.64.0702141433300.24142@leary.csoft.net
Whole thread Raw
In response to bug report: preparedStatement.setObject(indx,"2004-August-15",java.sql.Types.DATE) generates number format exception  (Floyd Shackelford <shackman@fwshackelford.com>)
List pgsql-jdbc

On Wed, 14 Feb 2007, Floyd Shackelford wrote:

> the following generates a number format exception:
> preparedStatement.setObject(indx,"2004-August-15",java.sql.Types.DATE)
>
> the following works:
> preparedStatement.setObject(indx,"2004-08-15",java.sql.Types.DATE)
>
> i prefer to use the former.
>

I'm not sure that's actually a bug as there are many, many possible date
formats and the JDBC spec doesn't specify what conversions must be
supplied.  Do you use this same code on other databases?

Using a SimpleDateFormat object to convert from String to Date yourself is
the most portable and guaranteed correct method.

Kris Jurka


pgsql-jdbc by date:

Previous
From: "Chris Gamache"
Date:
Subject: Re: stringtype=unspecified problem
Next
From: Jeffrey Cox
Date:
Subject: Re: getProcedureColumns