漫步红林

品味技术与生活之间的差距,追求代码与国画之间的艺术.

BlogJava 联系 聚合 管理
  0 Posts :: 28 Stories :: 2 Comments :: 0 Trackbacks
首先备份你的$TomcatHome$/conf/server.xml文件($TomcatHome$是指你的tomcat安装路径),然后在<Host>节点下添加:

代码

     1<Context path="/pool" docBase="pool">     
     2  <Resource name="jdbc/test" scope="Shareable" type="javax.sql.DataSource"/>     
     3  <ResourceParams name="jdbc/test">       
     4   <parameter>         
     5     <name>factory</name>         
     6     <value>org.apache.commons.dbcp.BasicDataSourceFactory</value>       
     7   </parameter>       
     8<!-- DBCP database connection settings -->       
     9  <parameter>         
    10    <name>url</name>         
    11    <value>jdbc:jtds:sqlserver://localhost:1433;DatabaseName=pubs</value>       
    12  </parameter>       
    13  <parameter>         
    14    <name>driverClassName</name>         
    15    <value>net.sourceforge.jtds.jdbc.Driver</value>       
    16  </parameter>       
    17  <parameter>         
    18    <name>username</name>         
    19    <value>sa</value>       
    20  </parameter>       
    21  <parameter>         
    22    <name>password</name>         
    23    <value>sa</value>       
    24  </parameter>       
    25<!-- DBCP connection pooling options -->       
    26  <parameter>         
    27    <name>maxWait</name>         
    28    <value>3000</value>       
    29  </parameter>       
    30  <parameter>         
    31    <name>maxIdle</name>         
    32    <value>100</value>       
    33  </parameter>       
    34  <parameter>         
    35    <name>maxActive</name>         
    36    <value>10</value>       
    37  </parameter>     
    38</ResourceParams>   
    39</Context>   
    40

    其中红色部分是你需要修改的。 
    1<Context path="/pool" docBase="pool"> //这里的pool是指你的项目在tomcat发布目录webapps下的目录路径,这里我的项目目录为:/webapps/pool 
    2<Resource name="jdbc/test"..> //jdbc/test为需要通过jndi调用的数据源名称。 
    3<value>org.apache.commons.dbcp.BasicDataSourceFactory</value> //这里我们用的是dbcp连接池包,这是apache提供的一个免费开源连接池,而且效率和稳定性都不错。如果你使用的是tomcat5x或以上的版本,可以在$TomcatHome$/common/lib目录下找到它。

    关于数据库的设置,这里就不在多说。  
    下面打开web.xml文件,在其根节点下添加数据源的引用设置。

    代码 

    1<resource-ref>     
    2   <res-ref-name>jdbc/test</res-ref-name>   
    3   <res-type>javax.sql.DataSource</res-type> 
    4   <res-auth>Container</res-auth>   
    5</resource-ref>  

      最后我们在代码中从连接池获得Connection对象。

      代码
        1Context context = new InitialContext();    //获得数据源   
        2DataSource ds = context.lookup("java:comp/env/jdbc/test");    //获取连接   
        3Connection conn = ds.getConnection();     
        4
        这样我们就在代码中获得了Connection对象,至于剩下的操作,就完全是jdbc操作了。
        posted on 2009-02-22 18:21 苦瓜 阅读(178) 评论(0)  编辑  收藏 所属分类: Tomcat

        只有注册用户登录后才能发表评论。


        网站导航: