Re: [Pgjdbc-commit] By jurka: Add some more synchronization

Поиск
Список
Период
Сортировка
От Kris Jurka
Тема Re: [Pgjdbc-commit] By jurka: Add some more synchronization
Дата
Msg-id Pine.BSO.4.63.0605220303360.21575@leary2.csoft.net
обсуждение исходный текст
Ответ на Re: [Pgjdbc-commit] By jurka: Add some more synchronization to the  (Markus Schaber <schabi@logix-tt.com>)
Ответы Re: [Pgjdbc-commit] By jurka: Add some more synchronization  (Markus Schaber <schabi@logix-tt.com>)
Список pgsql-jdbc

On Mon, 22 May 2006, Markus Schaber wrote:

>>      // pgname (String) -> java.sql.Types (Integer)
>> -    private Map _pgNameToSQLType;
>> +    private static final Map _pgNameToSQLType;
>
> Are you shure this should be static, and not per connection?
>
> AFAICS, it is possible to have two connections to different databases
> having different extension types installed, leading to conflicting maps.
>

This maps betweeen a pg type name like varchar and a java.sql.Types value
like Types.VARCHAR.  There is a hardcoded list of pg types that the driver
knows about and can assign a Types value.  For types the driver doesn't
know anything about, all it can say is that it is Types.OTHER.  Note also
that in initialization it does:

_pgNameToSQLType = Collections.unmodifiableMap(pgNameToSQLType);

So there's no way it can get bad information into it.

Kris Jurka

В списке pgsql-jdbc по дате отправления:

Предыдущее
От: Markus Schaber
Дата:
Сообщение: Re: [Pgjdbc-commit] By jurka: Add some more synchronization to the
Следующее
От: Markus Schaber
Дата:
Сообщение: Re: [Pgjdbc-commit] By jurka: Add some more synchronization