注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

北漂的小羊

Java编程,开发者,程序员,软件开发,编程,代码。新浪微博号:IT国子监

 
 
 

日志

 
 
关于我

在这里是面向程序员的高品质IT技术学习社区,是程序员学习成长的地方。让我们更好地用技术改变世界。请关注新浪微博号: IT国子监(http://weibo.com/itguozijian)

网易考拉推荐

java关于tomcat配置同时配置多个数据库连接池  

2012-12-11 18:35:03|  分类: JAVA |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

java配置数据库连接池以mysql和sqlserver为例

配置tomcat下面的content.xml

 

Xml代码 
  1. <!-- The contents of this file will be loaded for each web application -->  
  2. <Context>  
  3. <Resource name="jdbc/mysql"     
  4.        auth="Container"     
  5.              
  6.        type="javax.sql.DataSource"     
  7.        driverClassName="com.mysql.jdbc.Driver"       
  8.        url="jdbc:mysql://localhost:3306/com?useUnicode=true&amp;characterEncoding=UTF-8"  
  9.        username="root"     
  10.        password="root"     
  11.        maxActive="100"     
  12.        maxIdle="2"     
  13.        maxWait="10000" />  
  14.       <ResourceParams name="jdbc/mysql">  
  15.          <parameter>  
  16.          <name>removeAbandoned</name>  
  17.      <value>true</value>  
  18.       </parameter>  
  19.       <parameter>  
  20.         <name>removeAbandonedTimeout</name>  
  21.         <value>60</value>  
  22.       </parameter>  
  23.     <parameter>  
  24.        <name>logAbandoned</name>  
  25.     <value>true</value>  
  26.     </parameter>  
  27.    </ResourceParams>  
  28.   <Resource name="jdbc/sqlserver"     
  29.        auth="Container"  
  30.        type="javax.sql.DataSource"     
  31.        driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver"     
  32.        url="jdbc:microsoft:sqlserver://localhost:1433;databaseName=fashion"     
  33.        username="sa"     
  34.        password=""     
  35.        maxActive="100"     
  36.        maxIdle="30"     
  37.        maxWait="10000" />  
  38.       <ResourceParams name="jdbc/sqlserver">  
  39.          <parameter>  
  40.          <name>removeAbandoned</name>  
  41.      <value>true</value>  
  42.       </parameter>  
  43.       <parameter>  
  44.         <name>removeAbandonedTimeout</name>  
  45.         <value>60</value>  
  46.       </parameter>  
  47.     <parameter>  
  48.        <name>logAbandoned</name>  
  49.     <value>true</value>  
  50.     </parameter>  
  51.    </ResourceParams>-->  
  52.     <!-- Default set of monitored resources -->  
  53.  <!--   <WatchedResource>WEB-INF/web.xml</WatchedResource>-->  
  54.     <WatchedResource>WEB-INF/web.xml</WatchedResource>  
  55.     <!-- Uncomment this to disable session persistence across Tomcat restarts -->  
  56.     <!-- 
  57.     <Manager pathname="" /> 
  58.     -->  
  59.   
  60.     <!-- Uncomment this to enable Comet connection tacking (provides events  
  61.          on session expiration as well as webapp lifecycle) -->  
  62.     <!-- 
  63.     <Valve className="org.apache.catalina.valves.CometConnectionManagerValve" /> 
  64.     -->  
  65. </Context>  

 

 设置项目目录下面的WEB-INF下面的web.xml文件 在里面加入

 

Xml代码 
  1. <!-- 数据源 -->  
  2.     <resource-ref>  
  3.         <description>DB Connection</description>     
  4.     <res-ref-name>jdbc/mysql</res-ref-name>     
  5.     <res-type>javax.sql.DataSource</res-type>     
  6.     <res-auth>Container</res-auth>     
  7.      </resource-ref>  
  8.      <resource-ref>  
  9.         <description>DB</description>     
  10.     <res-ref-name>jdbc/sqlserver</res-ref-name>     
  11.     <res-type>javax.sql.DataSource</res-type>     
  12.     <res-auth>Container</res-auth>     
  13.      </resource-ref>  

测试文件

 

Java代码 
  1. <%@ page contentType="text/html;charset=UTF-8" import="com.shop.util.*"%>  
  2. <%@ page import="java.sql.*"%>      
  3. <%@ page import="javax.sql.*"%>       
  4. <%@ page import="javax.naming.*"%>   
  5. <%@ taglib uri="/struts-tags" prefix="s" %>  
  6. <%  
  7. String path = request.getContextPath();  
  8. String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";  
  9. %>  
Java代码 
  1. <%  
  2. DataSource ds = null;  
  3. InitialContext ctx=new InitialContext();      
  4. ds=(DataSource)ctx.lookup("java:comp/env/jdbc/sqlserver");      
  5. Connection conn = ds.getConnection();     
  6. %>  
  7.                 <%  
  8.     Statement stmt=conn.createStatement();  
  9.     String sql_gun="select * from sm_t_salesheet" ;  
  10.     ResultSet rs_gun=stmt.executeQuery(sql_gun);  
  11.     while(rs_gun.next())  
  12.     {  
  13.     %>  
  14.                 <%=rs_gun.getString("sheet_no")%>  
  15.     <%  
  16.      }  
  17.      rs_gun.close();  
  18.      stmt.close();  
  19.      %>  
  20.       
  21. <%conn.close(); %>  
  22.   
  23. <%  
  24. DataSource ds2 = null;  
  25. InitialContext ctx2=new InitialContext();      
  26. ds2=(DataSource)ctx.lookup("java:comp/env/jdbc/mysql");      
  27. Connection conn2 = ds2.getConnection();     
  28. %>  
  29.     <%  
  30.     Statement stmt2=conn2.createStatement();  
  31.     String sql_gun2="select * from sm_t_salesheet" ;  
  32.     ResultSet rs_gun2=stmt2.executeQuery(sql_gun2);  
  33.     while(rs_gun2.next())  
  34.     {  
  35.     %>  
  36.                 <%=rs_gun2.getString("sheet_no")%>  
  37.     <%  
  38.      }  
  39.      rs_gun2.close();  
  40.      stmt2.close();  
  41.      %>  
  42.       
  43. <%conn2.close(); %>
  评论这张
 
阅读(2725)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2016