[TIL] Connection Pool


「接続ポイント」


JDBC処理中、接続作成処理時間が最も長い
->接続を保存して応答時間を短縮

1-9処理時間:要求に応答する時間
Poolの作成->アプリケーションの起動

長所

  • 応答時間短縮
  • リソース負荷計画
  • 使用

  • を用いる
  • を直接実施する.
  • を使用するオープンソースライブラリ
  • WASの提供
  • JDBC Driver class
  • DB URL
  • DB user
  • DB userpass
  • javax.dql.DataSource


    接続プールインタフェース基準
    getConnection():connect借用方法
    DataSource ds=WASインプリメンテーション、オープンソースインプリメンテーション...到達可能

    Naming Service & JNDI


    Naming Service
  • Name<-マッピング->リソース->検索
  • ex)電話帳、DNS
  • JNDI (Java Naming and Directory Interface)
  • 仮想パスを追加してnameの一意性を向上させます.
  • /db/XXXおよび
  • /db/YYY等の資源の場合、
  • XXXとYYYを見つけたら、直ちにdbにアクセスしてXXX、YYYを探して効率を高める
  • JNDI Datasource How-To
    ctx = new InitialContext(); // Root 설정
    실제 리소스 or 디렉토리 = ctx.lookup(" ");
    //Connection Interface
    
    conn = DriverManager.getConnection();
    conn = ds.getConnection();
    conn.close();