Thanks Brett and Knut.
Interesting you guys mention Bitronix TM.
I was dealing with Atomikos when this question of a test query came up.
Unlike Bitronix it doesn't support the JDBC4 isValid().

-------- Original Message --------
Subject: Re: Suitable test query for Derby?
From: Knut Anders Hatlen <[email protected]>
To: Derby Discussion <[email protected]>
Date: 4/13/2012 9:29 PM

Martin Lichtin<[email protected]>  writes:

Hi
Implementations of connection pooling typically use a "test query" to first 
check
whether a connection is still valid before sending the actual query across.
A test query looks like
   SELECT SYSDATE FROM DUAL (eg. PostgreSQL or Oracle)
or
   SELECT 1 (eg. Ingres)

What is a suitable test query for Derby? I couldn't find one off-hand.

VALUES 1 would be Derby's equivalent of the Ingres query. Or you could
use isValid(), as Brett suggested. (If I remember correctly, the client
driver actually implements isValid() by executing VALUES 1 on the
server.)

Reply via email to