From: | Barry Lind <barry(at)xythos(dot)com> |
---|---|
To: | Juhan-Peep Ernits <juhan(at)cc(dot)ioc(dot)ee>, pgsql-jdbc(at)postgresql(dot)org |
Subject: | Re: [INTERFACES] Trouble with JDBC2 ResultSet.getDate() |
Date: | 2001-03-20 17:57:01 |
Message-ID: | 3AB799ED.7010706@xythos.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-interfaces pgsql-jdbc |
Actually it was the changes in version 1.21 on 2/13 that broke this.
The cvs log for that change includes the following comment:
- Removed need for SimpleDateFormat in ResultSet.getDate() improving
performance.
My guess is the the code as written would work correctly for a 'date'
column, but doesn't work for a 'timestamp' column. Is there a reason
you are not using getTimestamp() to get the value of the timestamp column?
thanks,
--Barry
Juhan-Peep Ernits wrote:
> System is Debian "woody"
> java is IBM SDK1.3
> Source is CVS from March 20, 2001.
>
> Trouble is the following, that
>
> org.postgresql.jdbc2.ResultSet.getDate(int)
>
> Started to generate errors
>
> java.lang.NumberFormatException: 15 14:25:17+02
> at java.lang.Integer.parseInt(Integer.java:415)
> at java.lang.Integer.parseInt(Integer.java:455)
> at java.sql.Date.valueOf(Date.java:97)
> at org.postgresql.jdbc2.ResultSet.getDate(ResultSet.java:427)
> at org.postgresql.jdbc2.ResultSet.getDate(ResultSet.java:665)
> ....
>
> when fetching dates from fields of timestamp
> type. It seems that the fixes provided in CVS version 1.18 from Jan 24
> 23:41:04 2001 of ResultSet.java regarding getDate() method broke it for
> our application. Now I went back to 1.17 and copied the
>
> SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");
>
> try {
> return new java.sql.Date(df.parse(s).getTime());
> } catch (ParseException e) {
> throw new PSQLException("postgresql.res.baddate",new
> Integer(e.getErrorOffset()),s);
> }
>
> part to replace the new code:
>
> return java.sql.Date.valueOf(s);
>
> and it works fine but I have not had time to debug this any further. May
> be it would be nice to have that part of the old code included in the 7.1
> release driver?
>
> Regards,
>
> Juhan Ernits
>
>
>
> ---------------------------(end of broadcast)---------------------------
> TIP 6: Have you searched our list archives?
>
> http://www.postgresql.org/search.mpl
From | Date | Subject | |
---|---|---|---|
Next Message | Tom Lane | 2001-03-20 18:13:53 | Re: triggered data change violation |
Previous Message | Gunnar R|nning | 2001-03-20 11:59:21 | Re: [JDBC] Re: PostgreSQL and PHP persistent connections |
From | Date | Subject | |
---|---|---|---|
Next Message | Eric Frazier | 2001-03-20 21:11:08 | Re: get the query created by PreparedStatement |
Previous Message | Peter T Mount | 2001-03-20 16:52:15 | Re: reteptools.jar |