現在Linux上で稼動するJavaアプリケーション(常駐タイプ)
を作成しています。
JavaアプリからDBへ接続する必要があるのですが、
「プログラム起動時に1つコネクションを作成し、
それをずっとクローズせずに使いまわせば?」といわれました。

*DBに対する負荷はできるだけ少なくしたいそうです
いまのところ、DataSourceを自分でバインドして使用しています。

いままでWeb系のアプリばかり作ってたんで、コネクションを閉めないで
使いまわす発想が信じられないのですが、実際にDBへの負荷を
気にする場合はいい方法なのでしょうか?

条件
・DBは他のシステムからも使用される
・DBへ対する負荷(接続時にかかる負荷)は少なくしたい

この条件で、
・DataSourceを使用した場合、負荷的にはコネクション1つを
使いまわすのと同じ程度か?
・このアプリケーションで1つのコネクションを使いまわした場合と
DataSourceを使った場合、それぞれメリット・デメリットは?

よろしくお願いします。