Derbyでは、Connectionオブジェクトから作成された他の全てのJDBCオブジェクトが明示的にクローズされるかガベージコレクトされるまでは、Connectionオブジェクトはガベージコレクトされません。また、文を実行するために不要になるまでは、Connectionを閉じてはなりません。
接続レベルのあるいはそれ以上に深刻な例外が発生した場合、Connectionおよび、それから作成された他の全てのJDBCオブジェクトがクローズされます。システムレベルの深刻度の例外が発生すると、Derbyのシステム全体が終了します。その場合、Connectionがクローズされるだけではなく、そのJVMにて新規のConnectionを作成できなくなります。