私は、c3p0 などの接続プール ライブラリに精通しています。Tomcat や WebSphere などの Web コンテナーによって管理される接続プールに慣れています。
しかし、スタンドアロンのバッチ モード Java アプリケーション (main メソッドを使用するもの) があり、接続プーリングを利用できるようにするシナリオはどうでしょうか。つまり、スタンドアロン プログラムがプールを管理する場合、プログラムは実行され、プールが作成され、接続が使用されてから終了し、プールが破棄されます。アプリケーションを実行して既存の接続プールを利用したい場合、これは実際には何も購入しません。
私が尋ねているのは、データベースと接続プールを管理できる Java コマンドライン アプリケーションとの間で実行できるソフトウェアのレイヤーがあるかどうかです。このソフトウェアは、Java アプリケーションが JDBC を介して接続プールにアクセスするためのポートを提供します。したがって、このポートを指す JDBC URL を持つすべてのアプリケーションは、接続プールを使用できます。現在、スタンドアロン アプリケーションは、ミドルウェア サーバー (Tomcat、GlassFish) がなくても、接続プールを利用できます。
かっこいいね。それは存在しますか?そして、Oracleには存在しますか:)