Re: [SPAM] - Re: [SPAM] - Re: JDBC HighLoad - Found word(s)

Поиск
Список
Период
Сортировка
От Stéphane RIFF
Тема Re: [SPAM] - Re: [SPAM] - Re: JDBC HighLoad - Found word(s)
Дата
Msg-id 41FE3906.7010008@cerene.fr
обсуждение исходный текст
Ответ на Re: [SPAM] - Re: JDBC HighLoad - Found word(s) XXX in the  (Kris Jurka <books@ejurka.com>)
Ответы Re: [SPAM] - Re: [SPAM] - Re: JDBC HighLoad - Found word(s)
Список pgsql-jdbc
Ok so how can i make a preparedStatement pool or
allocated my preparedStatements for each connection ???

Kris Jurka wrote:

>On Fri, 28 Jan 2005, [ISO-8859-1] Stéphane RIFF wrote:
>
>
>
>>Yes i use it as a singleon what's the problem with that ???
>>I instanciate One object => 1 pool for all threads and each thread use
>>the saveTrame
>>
>>
>
>The problem is you have all your preprared statements allocated in the
>singleton instead of per connection.  This is bad because you
>overwrite them upon each call to prepareQuery.  When you have multiple
>threads doing this at once what will happen is the first thread will
>prepare them and start executing, the second thread will also prepare them
>and begin executing, but since the statements are global, you've replaced
>the first threads versions and it will now be executing on the second
>threads connection because it's using the global statements.  You've got
>chaos going on here.
>
>Kris Jurka
>
>---------------------------(end of broadcast)---------------------------
>TIP 3: if posting/reading through Usenet, please send an appropriate
>      subscribe-nomail command to majordomo@postgresql.org so that your
>      message can get through to the mailing list cleanly
>
>
>
>



--
No virus found in this outgoing message.
Checked by AVG Anti-Virus.
Version: 7.0.300 / Virus Database: 265.8.2 - Release Date: 28/01/2005


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

Предыдущее
От: Oliver Jowett
Дата:
Сообщение: Re: Fix for changing parameter types with server prepared statements
Следующее
От: Venkatesh Babu
Дата:
Сообщение: Help with exception: java.lang.IllegalArgumentException: \0 not allowed