約 15 のメソッドで構成される Java プログラムがあります。また、これらのメソッドは、プログラムの実行中に非常に頻繁に呼び出されます。現時点では、すべてのメソッドで新しい接続を作成し、それらのステートメントを呼び出しています (データベースはネットワーク上の別のマシンにセットアップされています)。
私が知りたいのは、メインメソッドで接続を1つだけ作成し、それを接続オブジェクトを必要とするすべてのメソッドに引数として渡す必要があるかどうかです。作成する代わりに、プログラム内の接続オブジェクトの数を大幅に減らすためです。すべての方法で非常に頻繁に接続を閉じます。
現在の設計ではリソースをあまり効率的に使用していないのではないかと思います。このプログラムが将来大きく成長する可能性があることを考えると、改善の余地はたくさんあります。