接続プーリング、データソース、3およびJNDIの使用との関係

接続プーリングは:
接続プールは、プール内の接続オブジェクトを管理するために使用される(Tomcatなど)コンテナによって提供されます。
接続プールと接続オブジェクトは自動的にアイドル状態の接続の回復を割り当てます。
Connectionオブジェクトの接続プールは、データソース(データソース)によって作成されます。
接続(接続)オブジェクトを管理するために使用される接続プール(接続プール)。

出典:
接続(接続)オブジェクトを作成するには、データベースに接続するために使用されるデータソース(データソース)。
java.sql.DataSourceインターフェースはデータベースへの接続を確立する責任がある
Tomcatが提供され、接続プール内の接続を保存します。

JNDI(Javaのネーミングおよびディレクトリインタフェース、のJava ネーミングとディレクトリインターフェース):
プログラム内から使用JNDIデータソース。

統一されたデータソースによって作成された接続オブジェクトは、接続プール管理に配置されます。

3、その後、次のような構成との関係を把握するために:)

接続プールの設定:

Spring構成ファイルのapplication.xmlで構成されたC3P0接続プール:

データ・ソースのデータ・ソースを使用するための構成と方法:

1、Tomcatのの設定はconfに/ context.xmlに

JNDI名=指定されたリソースの名前
=リソース管理マネージャ指定のauth(コンテナによってコンテナの作成と管理は、アプリケーションのアプリケーションのWebによって作成および管理)
タイプのリソース= Javaのクラス指定
MAXACTIVE =指定を接続プールは、データベース接続の最大数で活性である
maxIdle =指定データベース接続プールの最大数がアイドル状態にある
MAXWAIT =接続プールを指定する接続がアイドル状態である時間のほとんど、よりこの時間より異常なプロンプトが表示されます、値であります-1、あなたが無期限に待つことができることを意味する、ミリ秒(ms)で
、ここで忘れてはいけない。また、LIBファイルフォルダの下にTomcatのインストールディレクトリ、データベースドライバのjarパッケージに追加する必要があります。

接続オブジェクトを取得するためにJNDIを使用して2、
検索を(で、java:comp / env /データソース名「);
//で、java:comp / env /このJava構文の要件は、記述する必要があります。
//ここでデータソース名以上がありますJDBC /ニュースは、このニュースは、プロジェクト名です。

3.書き込みコードは、データ・ソースを取得します

//データベース接続
パブリック接続getConnection2(){
試み{
//初期化コンテキスト
コンテキストのInitialContext新しい新CXT =();
//データソースオブジェクトに関連付けられた論理名取得
のDataSourceのds =(DataSourceの)cxt.lookup( 「javaの: COMP / ENV / JDBC /ニュース「);
コネチカットds.getConnection =();
}キャッチ(のNamingException E){
// TODO自動生成されたブロックキャッチ
e.printStackTrace();
}キャッチ(のSQLException E){
// TODO自動キャッチブロック-generated
)(e.printStackTraceを;
}
コネティカットを返します;
}

ノートへのもう一つのポイント:テスト接続ではなく、Javaクラスとして実行の必要性、JSPページの出力接続は、データソースとして実行するようにTomcat WebコンテナへのプロジェクトへのTomcatの必要性に設定する必要があり、成功しています。JSPページのコードは次のとおりです。

例:

<%
BaseDao baseDao =新しいBaseDao()。
接続の接続= baseDao.getConnection2()。

%>

<%=接続%>

Tomcatのの構成で

構成:内のcontext.xmlファイル

F:\ apacheの-tomcatに-7.0.68-Windowsのx64の\ apacheの-tomcatに-7.0.68 \ confに\のcontext.xml

---------のmySQL

----------オラクル

JNDIの使用して接続オブジェクトの取得
javaの:コンプ/ ENV / JDBC /ニュース

これは、固定された書き込みである
で、java:comp / env /

公開された10元の記事 ウォンの賞賛0 ビュー93

おすすめ

転載: blog.csdn.net/xiaobao1352/article/details/104213300
おすすめ