Re: java.sql.date insert as null - Mailing list pgsql-jdbc

From Oliver Jowett
Subject Re: java.sql.date insert as null
Date
Msg-id 422CB3D7.50000@opencloud.com
Whole thread Raw
In response to java.sql.date insert as null  (Mican Bican <mican58@gmail.com>)
List pgsql-jdbc
Mican Bican wrote:

> How can I store a java.sql.date as null in database. The problem is
> (pseudecode):

Real test code would be much better.

> ..insert into Customer (id..,date,...)
> values(...
> ...." ' "+in.getSqlDate()+" ' ".....
> ...)

If in.getSqlDate() returns null, this turns into:

   insert into Customer (...) values (... 'null' ...)

which is wrong -- the NULL should be unquoted.

I'd suggest using a java.sql.PreparedStatement and parameter
placeholders, then you don't need to worry about the details of "how do
I represent a date in the right format for this DB?"

-O

pgsql-jdbc by date:

Previous
From: Mican Bican
Date:
Subject: Convert java.sql.Date to java.util.Date
Next
From: Oliver Jowett
Date:
Subject: Re: postgre 7.3 / JSTL problem