Javaコードがシェルスクリプトから呼び出される場合、接続プールデータベース接続は意味がありますか、それとも個別の接続を使用する方が良いですか?シェルスクリプトを呼び出すたびにjvmが終了し、スクリプトが呼び出されるたびにdb pool / factory / etcが強制的に再作成されませんか?
たとえば、シェルスクリプトを呼び出す外部プロセスがあります。このシェルスクリプトは、呼び出された操作に応じて、1つ以上のDB操作(クエリ、挿入、更新、削除)を実行するJavaクラスを呼び出します。これは、Tomcatのようなサーブレットコンテナを使用しないスタンドアロンのバッチプロセスです。このシェルスクリプトは、外部プロセスによって何度も呼び出されます。
私の環境は、Javaアプリケーション(main()メソッド)を呼び出すbashシェルスクリプトです。これは、Springjdbcとcommons-dbcp1.4を使用してdbの処理とプーリングを行います。
前もって感謝します!