So, does this mean Derby always launches a separate
thread to process a query?
No, just that it binds the current connection context to the thread (using a ThreadLocal) so that a lookup of "jdbc:default:connection" can return a connection to it. Statements in Derby execute using the invoking thread.
-- Jeremy
