Re: Inserting an Interval Using JDBC - Mailing list pgsql-jdbc

From Oliver Jowett
Subject Re: Inserting an Interval Using JDBC
Date
Msg-id 43D53825.10107@opencloud.com
Whole thread Raw
In response to Inserting an Interval Using JDBC  (Will Szopko <dba@vilaj.com>)
Responses Re: Inserting an Interval Using JDBC  (Will Szopko <dba@vilaj.com>)
List pgsql-jdbc
Will Szopko wrote:

> I have just upgraded to the 8.1-404 version of the JDBC driver from a
> much older version. In the past I had been able load an interval into my
> database by sending it as a string, as such:
>
> String myInterval = "08:00";  // 8 hour interval
> ...
> stmt.setString(1, myInterval);
>
> Using the new driver I am no longer able to do this and get the
> following error:
>
> column "num_hours" is of type interval but expression is of type text

Use "CAST (? AS INTERVAL)" in your query, or use the custom
org.postgresql.util.PGInterval type and pass an instance to setObject().

-O

pgsql-jdbc by date:

Previous
From: "balpo (sent by Nabble.com)"
Date:
Subject: Re: RFP: Finish JDBC driver
Next
From: Will Szopko
Date:
Subject: Re: Inserting an Interval Using JDBC