当前位置:首页
开发技术指南» 文章正文
    引言:
 

 

    摘要: 谁知道原因或解决办法 ......
    摘要: 我现在在做一个文件处理程序,比如打开了1.avi 文件了。处理之后用一个按钮将其自动删除 ......


tomcat4.1.12连接池(DBCP模式配置),具难问题,低手莫进(解决立刻给分,不够另外开帖24小时在线等待)

我在server.xml配置好如下  
    <Context   --->  
  <Resource   name="jdbc/xgxdb"   auth="Container"  
                              type="javax.sql.DataSource"  
                description="User   database   that   can   be   updated   and   saved">  
          </Resource>  
   
          <ResourceParams   name="jdbc/xgxdb">  
              <parameter>  
                  <name>factory</name>  
                  <value>org.apache.commons.dbcp.BasicDataSourceFactory</value>  
              </parameter>  
                          <parameter>  
                              <name>removeAbandoned</name>  
                              <value>true</value>  
                          </parameter>  
                          <parameter>  
                              <name>removeAbandonedTimeout</name>  
                              <value>60</value>  
                          </parameter>  
                          <parameter>  
                              <name>logAbandoned</name>  
                              <value>true</value>  
                          </parameter>  
                      <parameter>  
                  <name>driverClassName</name>  
                  <value>oracle.jdbc.driver.OracleDriver</value>  
              </parameter>  
              <parameter>  
                  <name>url</name>  
                  <value>jdbc:oracle:thin:@192.168.0.183:1521:xgxdb</value>  
              </parameter>  
              <parameter>  
                  <name>username</name>  
                  <value>hellonet</value>  
              </parameter>  
              <parameter>  
                  <name>password</name>  
                  <value>hellonet</value>  
              </parameter>  
              <parameter>  
                  <name>maxActive</name>  
                  <value>200</value>  
              </parameter>  
              <parameter>  
                  <name>maxIdle</name>  
                  <value>50</value>  
              </parameter>  
              <parameter>  
                  <name>maxWait</name>  
                  <value>100</value>  
              </parameter>  
          </ResourceParams>  
  </Context>  
  之后  
  采用Context   initContext   =   new   InitialContext();  
  Context   envContext     =   (Context)initContext.lookup("java:/comp/env");  
  ds   =   (DataSource)envContext.lookup("jdbc/xgxdb");  
  conn   =   ds.getConnection();  
  从连接持当中取得连接。  
  把驱动程序放到common/lib   目录下  
  当我不用连接池的时候,系统能够正常运作,当用连接池的时候,报  
  connont   load   jdbc   driver   class   null   的错误。  
  高手能够解决吗,谢谢。

NO.1   作者: warmship

你的用法可能不对。你所说的不用连接池是直接在程序里面Class.forName(...?  
  还是也用了DataSource?。

NO.2   作者: peacock_king

tomcat   4.x版的连接池数据源还处在试用阶段,为什么选用它呢?  
   
  研究了一会儿,配置成功却发现query出来的数据根本就不对劲,但是插入却是正常的。  
   
  你的错误提示是找不到jdbc   driver,你把它放哪了?  
   
  只能放在tomcat/common/lib/下面,别处绝对不行,这里官方文档里讲的,我配置dbcp时是按tomcat的帮助文档来配的,拷贝两三下,再修改几处就搞定了,没啥问题呀!

NO.3   作者: warmship

用了pool后要记得close啊。  
  系统崩溃指的是什么?


    摘要: 侨城豪苑论坛: 相关连接: http://www.szhome.com/realestate/zhutisq/fdchcomment/commentdetail.asp?id=723822&title=&index=0&count=11&project=侨城豪苑&boardid=30&projectid=55000 楼市话题: 小区发生血案,......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE