• ベストアンサー

コネクションプーリングについて

yujiの回答

  • ベストアンサー
  • yuji
  • ベストアンサー率37% (64/169)
回答No.2

コネクションプーリングをサポートしているWebApplicationServerであれば、その機能を利用する。 そうでなければ(Tomcatの場合はこちら)、コネクションプーリングの機能を自作するなり、他のソフトを利用するしかありません。 参考URLにPoolManが紹介されています。 私は使ったことないので、これ以上は説明できません。

参考URL:
http://homepage3.nifty.com/uzblend/servlet/index.html#x81
zima_id
質問者

お礼

ありがとうございます。 やっぱり試してみるのが一番ですね。 ちょっとやってみます。

関連するQ&A

  • コネクションプーリングの枯渇

    tomcat-Servletでの開発を行っています。 MVCモデルでのWEBアプリケーションです。 DBへの接続用として自作のコネクションプーリングを使用しています。 (プーリング数は20を設定) 基本的なSQL実行フローは下記のようになります。 1.コネクションプーリングを取得 2.SQL文を実行 3.コネクションプーリングを返却 ところが、時間を置いて psコマンドで確認すると、 だんだん数が減っていっているようです。 原因を調査しているのですが、 もし次のような原因で正しいかどうか分かりましたらご連絡ください。 <考えている原因> 要するに上記の3(返却)がされていないのであって。 ・実行処理中に利用者がクライアント側のブラウザを落としている。 と仮説を立てているのですが。 この仮説が正しいかどうか、 また、もし正しい場合には、どうすれば回避可能かをご教授ください。 補足の必要があればご連絡ください。 (コネクションプーリングの全文を載せたいのですが、  長すぎるようで・・・)

    • ベストアンサー
    • Java
  • Webサーバーにブラウザ以外でアクセスしたい

    Java限定ではないのですが できればTomcatで実現したいです。 理由はTomcatでの開発期間が一番長いというのが理由です。 Tomcatで無理ならば、ほかのものでも大丈夫です。 そもそも以下のような事は可能でしょうか? .Netなどで開発するフォームアプリケーションや Javaなどのコンソールアプリケーションから WebアプリケーションのURLにアクセスし、JSONを取得する。 フォームアプリケーションを配布すると、修正のたび配布しなければなりません。 アップデートが頻繁にありそうな部分だけでも、そういった実装にすると 手間を省けるのではないかと考えているのですが・・・ よろしくおねがいします。

    • ベストアンサー
    • Java
  • コネクションをつくるには・・・?

    今春大学3年になります。 就職に関する知識を集め始めている段階です。 大学はマーチ内で、♀です。 もともと将来やりたい仕事があったために フランス語を学んでおりましたが、 方向転換しようと決めた為、就職に関する アドバンテージが無くなってしましました。 人生において人より早く準備する事を心がけてきたので、 とてもあせっています。 ゼミに入る予定ですが、教授の力は就職には ほとんど関係ないそうですね。 入りたい企業にもよると思いますが、、、 ちなみに私は大手で企画(出来れば食品) のお仕事をゆくゆくはやっていけたら、と 思っていますが、知識不足すぎてあいまいです。 (題目と異なりますが、女性の一般職or総合職 の選択についてもアドバイス頂けたら幸いです) とにかくコネクションが欲しいのですが、 この春3年なのに、たとえば今OB訪問を するということはおかしいですか? OBさんも忙しいのに、来年就活の学生まで 相手に出来ないと思ってしまいます。 他にコネができるような手段は何がありますか? 出来るだけ個人的な繋がりが欲しいです。 水っぽくなくて名刺を頂けるような場は あるでしょうか? またありましたら参加方法をお教え下さい。 お願い致します。

  • Tomcat6のコネクションプーリングについて

    Tomcat6のコネクションプーリングについて 現在、以下の環境で開発を行っているのですが、 データソースからConnectionを取得できていない状況です。 過去に同様の内容が記載されていたのですが、 内容が理解できず投稿させていただいております。 【フォルダ構成】 test  |  |--META-INF  |   |  |   --context.xml  |  |--WEB-INF     |      --web.xml 【環境】 Windows XP Pro Eclipse3.3.2 apache2.2 tomcat6.0 jdk1.6.0_18 mysql-connector-java-5.1.12-bin.jar Struts2 以下に、context.xml、web.xml及び、サーブレットのコードを記載します ■web.xml=========== <?xml version="1.0" encoding="UTF-8"?> ~~(抜粋)~~ <resource-ref> <res-ref-name>test</res-ref-name> <res-type>javax.sql.DataSource</res-type> <res-auth>Container</res-auth> </resource-ref> </web-app> ■context.xml======= <?xml version="1.0" encoding="UTF-8"?> <Context displayName="test" docBase="test" path="/test" reloadable="false"> <Resource name="jdbc/test" auth="Container" type="javax.sql.DataSource" username="root" password="root" driverClassName="org.gjt.mm.mysql.Driver" url="jdbc:mysql://localhost/test?useUnicode=true&amp;characterEncoding=UTF-8" maxActive="4" maxWait="5000" maxIdle="2" validationQuery="select cont(*) from db_fuzoku" /> </Context> ■サーブレットコード(抜粋)===== public class test_Dao { DataSource ds; public ArrayList select(){ ArrayList list = new ArrayList(); try { // 初期コンテキストを取得 Context initCtx = new InitialContext(); Context envCtx = (Context) initCtx.lookup("java:comp/env"); // ルックアップしてデータソースを取得 ds = (DataSource) envCtx.lookup("jdbc/test"); } catch (Exception e) { e.printStackTrace(); } Connection con = null; Statement stmt = null; try { // データソースからConnectionを取得 con = ds.getConnection(); ==================== 以上、よろしくお願いします。

  • ASPでのコネクションプーリングについて

    表題の通りですが、ASPでDBのコネクションプールを使用したいと思っています。 ネットでのASPでのDBを使用してのコネクションプールに関する情報量が少なく困っている次第です。 ASPでのコネクションプーリングは可能でしょうか? 可能と仮定してですが、使用するDBによって書き方は変わりますか? できたら具体的な方法等教えていただけると助かります。 よろしくお願いします。

  • java log4jの環境設定

    調べてみたのですが、参考になるページが見当たらなかったので(私が理解できなかっただけかもしれませんが。。) ご質問させていただきます。 表題の件です。javaのサーブレットを用いてログ出力する為にlog4jを使用しています。 そのため、log4j.xmlにファイルの出力先やらなんやらを記述しています。(これが通常だと思います) tomcatのWEBアプリケーションパッケージですので、DB接続等の設定は「META-INF/context.xml」に記述(Javaアプリ側で名前解決してDatasourceとして取得)しています。 上記からDB接続情報、ログの出力先情報はそれぞれ別ファイル(XML)から取得していますが、環境依存する値なので、編集するならひとつのファイルから行いたいです。 できれば、log4jのファイル出力先情報等をcontext.xmlにて記述して解決したいです。 (理由:tomcat6/servlet2.5を使用しており、tomcat6のdbcpを使用してコネクションプーリングしている為、DB接続の方法は変更したくない為) 以上、ご存知の方ご教授お願いできますでしょうか。

    • ベストアンサー
    • Java
  • 初心者のギター選び

    ギターを始めたいと思い、エレキギターの購入を考えています。 初心者なので、セット品を買おうとネットで調べているんですが選び方がわかりません。 そこで、初心者向けセット品でオススメのものを教えて欲しいんです。 こちらは学生ということもあって、予算は1万5千円以内と考えています。 セットの内容なんですが、それなりの粗悪でない一式(ギター本体、アンプ系統、チューナー、ストラップなど)、教則の本やDVDが付いていて、家が狭いのでヘッドホンが付いているとありがたいです。 移動手段が乏しいので、ネットでの購入を考えているという点も、ご考慮お願いします。 知識不足なので、無茶苦茶なことを言ってる部分もあるかと思いますが、よろしくおねがいします。

  •              コネクションは重要でしょうか?

    質問を見ていただきありがとうございます。 近いうちに病院の就職試験を受ける予定です。 病院の採用人数が1名(予定)となっています。 この病院を志望している人が、私の他に何人かいます。 その中に、名誉顧問の孫がいるのですが、やはり有利に働くものでしょうか? この孫に当たる人に試験内容等に関しては、はっきりと負けない自信があります。 しかし、この大きなコネクションがある以上、この子が優先されてしまうのかなと考えてしまいます。 それとも医療機関なので、そのようなコネクションは関係ないのでしょうか?

  • コネクション とは?

    よく、ノード間で「コネクションを張る」という表現がありますよね。 この場合、イメージとしてはノードの間で互いが紐で結ばれ、以降のデータ伝送はその紐を 通じて行うということは理解できます。 でも紐なんてないわけで、この「コネクションを張っている」状態とは、実態としてどういう状態なのでしょうか? (コネクションに限らず、パスを張るという表現もありますよね) 何か具体例でもあると、大変わかりやすいのですが。。。 ちなみに、この疑問の発端はSocket通信から来ています。

  • コネクション

    僕は将来テレビ局に就職したいです。しかしテレビ局に入るには 高学歴かコネが必要だと聞きました。(どちらもあるに越したことはないでしょうが。) もちろんその人の人間性も大切だとは思います。 ところで、コネというのは局の役員クラスじゃないと効果は無いので しょうか。僕には一応某キー局で働いている親戚(40代)がいます。 最初からコネを当てにするのは良くないと思っているのでしっかり勉強はしています。