Spring で一般的に使用される接続プール構成

高洛峰
リリース: 2016-10-17 09:17:12
オリジナル
1892 人が閲覧しました

まず、ファイル

jdbc.properties を準備します。これは、データベースへの接続に関する情報を保存するために使用されます。これは、構成ファイルで使用すると便利です

jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc\:mysql\://localhost\:3306/mybook
jdbc.username=root
jdbc.password=1234
ログイン後にコピー

1: Spring フレームワーク (組み込みの jar パッケージが使用可能)

もちろん、applicationContext.xml (Spring の設定ファイル) の spring-jdbc-4.2.0.RELEASE.jar

の設定を使用します:

<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
    <property name="driverClassName" value="${jdbc.driver}"></property>
    <property name="url" value="${jdbc.url}"></property>
    <property name="username" value="${jdbc.username}"></property>
    <property name="password" value="${jdbc.password}"></property>
  </bean>
ログイン後にコピー

Second : c3p0 接続プールを使用します

もちろん、jar パッケージを導入する必要があります。

ここで使用しています: com.springsource.com.mchange.v2.c3p0-0.9.1.2.jar

applicationContext.xml の構成 (Spring 構成ファイル):

<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
        <property name="driverClassName" value="${jdbc.driver}"></property>
        <property name="url" value="${jdbc.url}"></property>
        <property name="username" value="${jdbc.username}"></property>
        <property name="password" value="${jdbc.password}"></property>
    </bean>
ログイン後にコピー
ログイン後にコピー

3: Apache の DBCP 接続プール

もちろんjar パッケージを導入する必要があります。

ここで使用しています:

com.springsource.org.apache.commons.dbcp-1.2.2.osgi.jar

com.springsource.org.apache.commons.pool-1.3.0.jar

設定applicationContext.xml (Spring 構成ファイル):

<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
        <property name="driverClassName" value="${jdbc.driver}"></property>
        <property name="url" value="${jdbc.url}"></property>
        <property name="username" value="${jdbc.username}"></property>
        <property name="password" value="${jdbc.password}"></property>
    </bean>
ログイン後にコピー
ログイン後にコピー


ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート