Обсуждение: No error code on unique constraint violation

Поиск
Список
Период
Сортировка

No error code on unique constraint violation

От
Laurent Duperval
Дата:
Hello,

I'm using postgres-jdbc-80b1.308 (type 3) with Postgres 8 beta 5. I'm
running some unit tests where I test unique constraint violations. When
I get an exception, I check the error code to see what it is and take
appropriate action. With SQL Server and Firebird I get a specific error
code but with the Postgres driver I get 0. I'm not sure if this is a
driver or a Postgres problem.

I'm running on Windows.

L


Re: No error code on unique constraint violation

От
Ian Pilcher
Дата:
Laurent Duperval wrote:
> Hello,
>
> I'm using postgres-jdbc-80b1.308 (type 3) with Postgres 8 beta 5. I'm
> running some unit tests where I test unique constraint violations. When
> I get an exception, I check the error code to see what it is and take
> appropriate action. With SQL Server and Firebird I get a specific error
> code but with the Postgres driver I get 0. I'm not sure if this is a
> driver or a Postgres problem.
>

You need to check the SQLSTATE string -- SQLException.getSQLState().

--
========================================================================
Ian Pilcher                                        i.pilcher@comcast.net
========================================================================

Re: No error code on unique constraint violation

От
Laurent Duperval
Дата:
Ian Pilcher wrote:

>
> You need to check the SQLSTATE string -- SQLException.getSQLState().
>

Ah, indeed. Thanks,

L