Re: Pass column name in preparedstatement - Mailing list pgsql-jdbc

From Oliver Jowett
Subject Re: Pass column name in preparedstatement
Date
Msg-id 42127EEC.3000502@opencloud.com
Whole thread Raw
In response to Re: Pass column name in preparedstatement  (Antony Paul <antonypaul24@gmail.com>)
Responses Re: Pass column name in preparedstatement  (Antony Paul <antonypaul24@gmail.com>)
List pgsql-jdbc
Antony Paul wrote:
> In 7.3.3 is there any use in using PreparedStatement since the columns
> may change for each query.

It depends on your application; are there non-column-name parameters? If
so, using PreparedStatement still gives you the benefit that you do not
have to escape those parameters by hand.

Under 7.3.x there's no real performance benefit to reusing
PreparedStatements, as the v3 protocol (supporting server-side query
parameterization and reuse) was only introduced in 7.4. Under 7.4 or
8.0, there is some scope for improved performance if you reuse
PreparedStatements. As your query strings are changing, you may want to
have a cache to preserve a PreparedStatement for frequently used queries.

You really should upgrade if you're still using 7.3.3, at least to the
latest 7.3.x.

-O

pgsql-jdbc by date:

Previous
From: "Xavier Poinsard"
Date:
Subject: Re: Which driver should I use?
Next
From: Antony Paul
Date:
Subject: Re: Pass column name in preparedstatement