It should be possible to register an exception sorter that determines if a SQLException is fatal for the connection, and hence should be flushed upon return to the pool