Re: Connection Properties for FetchSize and Autocommit

Поиск
Список
Период
Сортировка
От Oliver Jowett
Тема Re: Connection Properties for FetchSize and Autocommit
Дата
Msg-id 4AD25958.9010906@opencloud.com
обсуждение исходный текст
Ответ на Re: Connection Properties for FetchSize and Autocommit  (David Langton <djlangton+pgjdbc@googlemail.com>)
Список pgsql-jdbc
David Langton wrote:
>> David Langton wrote:
>>> defaultAutoCommit
>> That seems a pretty dangerous setting to have :/
>>
>> -O
>>
>
> I'm not sure!  Without this parameter, you get a connection in
> autocommit mode anyway.  If you actually set the mode yourself you get
> whatever it is you want.  This parameter simply allows you to
> initially set autocommit to false in the url for those (rare)
> situations where it is what you want, but you can't modify the calling
> application.
>
> However, I'm certainly not any sort of JDBC expert, it just helped me
> out a lot to be able to do this (along with fetchsize) to avoid
> getting the whole result set sent to the driver all at once.  If I
> could alter the application, I would have (and that would have been a
> better place to do it!).

The issue I see is that it can cause silent data loss. An application
that expects the documented API default - autocommit on - and just does
some UPDATEs is going to throw away all its changes if autocommit is
mysteriously off by default, because it's never going to call commit().

-O

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

Предыдущее
От: David Langton
Дата:
Сообщение: Re: Connection Properties for FetchSize and Autocommit
Следующее
От: David Langton
Дата:
Сообщение: Re: Connection Properties for FetchSize and Autocommit