Re: BUG #4123: Statement.setQueryTimeout does not work with Postgres Java Driver - Mailing list pgsql-bugs

From valgog
Subject Re: BUG #4123: Statement.setQueryTimeout does not work with Postgres Java Driver
Date
Msg-id e9a628e9-fa81-44a8-a49b-7b9efc235875@s50g2000hsb.googlegroups.com
Whole thread Raw
In response to BUG #4123: Statement.setQueryTimeout does not work with Postgres Java Driver  ("Amit Mujawar" <amit.mujawar@gmail.com>)
Responses Re: BUG #4123: Statement.setQueryTimeout does not work with Postgres Java Driver  ("Kevin Grittner" <Kevin.Grittner@wicourts.gov>)
List pgsql-bugs
Ok, understood... that could not be so easy anyway :) I supposed that
it should be something, that lays in the JDBC specs...

Regards,

-- Valentine

On Apr 24, 12:28=A0pm, bo...@ejurka.com (Kris Jurka) wrote:
> On Wed, 23 Apr 2008, valgog wrote:
> > Is it possible to implement the setStatementTimeout() as somethig
> > like:
>
> > s =3D c.prepareStatement("SELECT set_config('statement_timeout',
> > <neededTimeoutInMilliseconds>, false);" );
> > s.executeQuery();
> > c.commit();
>
> Not really. =A0This sets a global timeout for all queries while the JDBC =
API
> specifies that it is per-Statement. =A0Also this only protects against lo=
ng
> running queries. =A0Recently there was some discussion on the JDBC list
> about soft vs hard timeouts and it seemed the conclusion was that people
> wanted setQueryTimeout to protect against things like the network
> connection dropping that statement_timeout can't do.
>
> In many cases statement_timeout is an adequate substitute for
> setQueryTimeout, but not in the general case that the JDBC driver must
> implement.
>
> Kris Jurka
>
> --
> Sent via pgsql-bugs mailing list (pgsql-b...@postgresql.org)
> To make changes to your subscription:http://www.postgresql.org/mailpref/p=
gsql-bugs

pgsql-bugs by date:

Previous
From: Zdenek Kotala
Date:
Subject: Re: problem
Next
From: "Kevin Grittner"
Date:
Subject: Re: BUG #4123: Statement.setQueryTimeout does not work with Postgres Java Driver