use ThreadLocal not dynamic binding, AND don't return the connection to the
pool. SNAPSHOT version.