Re: java.sql.date insert as null

From: Oliver Jowett <oliver(at)opencloud(dot)com>
To: Mican Bican <mican58(at)gmail(dot)com>
Cc: pgsql-jdbc(at)postgresql(dot)org
Subject: Re: java.sql.date insert as null
Date: 2005-03-07 20:04:39
Message-ID: 422CB3D7.50000@opencloud.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: 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

In response to

Browse pgsql-jdbc by date

  From Date Subject
Next Message Oliver Jowett 2005-03-07 20:06:37 Re: postgre 7.3 / JSTL problem
Previous Message Mican Bican 2005-03-07 20:01:26 Convert java.sql.Date to java.util.Date