1

JDBC api とクラスを使用した接続プールに関する調査を行っています。しかし、Java Web プロジェクトの接続プール クラスを構成する方法がわかりません。ご存じのとおり、接続プールは JDBC API をカプセル化するシングルトン クラスです。しかし、Web プロジェクトが Tomcat サーバーにデプロイされると、接続クラスが開始されます。Tomcat サーバーが接続プール クラスをロードできるようにするために、Web.xml 構成ファイルで何かを行う必要があるのではないかと思います。お時間をいただきありがとうございました!

4

1 に答える 1

3

これを行うには多くの方法があります。JNDIは一方向ですが、Tomcat ではそれほど「ユーザーフレンドリー」ではありません。データソースは Spring で構成することもできます。例:

<bean id="dataSource"
      class="org.springframework.jdbc.datasource.DriverManagerDataSource">
    <property name="driverClassName" value="${jdbc.driverClassName}"/>
    <property name="url" value="${jdbc.url}"/>
    <property name="username" value="${jdbc.username}"/>
    <property name="password" value="${jdbc.password}"/>
</bean>

これを行う最も簡単な方法は、ServletContextListenerクラスを作成し、データソースを作成して、それをServletContextServletContextに入れて、同じインスタンスをプロジェクトから取得できるようにすることです。

作成方法については、こちらの回答を参照してくださいServletContextListener

以下も参照してください。

于 2013-02-08T08:18:33.687 に答える