私は初心者で、簡単な Java Swing アプリケーションをいくつか作成しました。Apache Commons DBCP を使用して接続プールを作成し、データソースにアクセスすることができました。
私は最近、JSP とサーブレットを使用して Java Web ベースのアプリケーションを作成し始めました。JNDI を使用してデータソースにアクセスする方法を学びました。XML ファイルを更新し、InitialContext() と lookup("java:comp/env") を使用します。サーブレット/JSP コンテナーとして Apache Tomcat を使用しています。
1.しかし、DB接続プールはどこに作成されますか?
2. はいの場合、それは JNDI が何らかの方法で DBCP を内部的に使用することを意味しますか?
Swing アプリケーション用の DBCP を作成する必要がある場合、最初に GenericObjectPool のインスタンスを作成し、次に接続ファクトリ オブジェクトを作成し、最後に PoolableConnectionFactory オブジェクトを作成して、接続の取得に使用されるデータソースを作成する必要がありました。