Oracle Database Dev Teamは、強く推奨しません 複数のスレッドで単一の接続を使用します。それはほとんど常に問題を引き起こします。原則として、これを行う問題レポートは考慮しません。
接続では、一度に複数のステートメントやResultSetを開くことができますが、一度に実行できるのは1つだけです。接続は厳密にシングルスレッドでブロックされます。複数のスレッドが同時に接続にアクセスするのを防ぐようにしていますが、それが可能な場合はいくつかの奇妙なケースがあります。これらはほとんど問題を引き起こすことが保証されています。 (主にパフォーマンス上の理由から、これらのケースを修正または防止することは実用的ではありません。複数のスレッド間で単一の接続を共有しないでください。)