关闭

配置数据库连接池

393人阅读 评论(0) 收藏 举报

          都是看别人写BLOG,今天自己也来小试牛刀感觉还真有些兴奋呢!!   

         今天说说TOMCAT5.0,mysql数据库如何配置数据库连接池,以前一直使用jdbc值链的方式。现在需要满足客户

的要求做个连接池。找了一下资料,总结了这麽几个要点("**************"为数据库连接池的source名):

         1.在web.xml中加入如下代码

          <resource-ref>
  <description>DB Connection</description>
  <res-ref-name>***********</res-ref-name>
  <res-type>javax.sql.DataSource</res-type>
  <res-auth>Container</res-auth>
 </resource-ref>

          2.在META-INF包中加入一个名为context.xml的文件内容比较简单

           <ResourceLink name="**********" global="**********" type="javax.sql.DataSourcer"/>

          3.修改TOMCAT的conf包中的server.xml文件

          <Context path="/工程文件夹名" docBase="/工程文件夹名"
               debug="5" reloadable="true" crossContext="true">

         <Resource name="************" auth="Container" type="javax.sql.DataSource"
                maxActive="100" maxIdle="30" maxWait="10000"
                username="userName" password="password" driverClassName="com.mysql.jdbc.Driver"
                url="jdbc:mysql://ip地址:3306/databaseName?autoReconnect=true"/>

         </Context>

         4.在写一个连接数据库的class就ok了,主要代码如下:

          Context initCtx = null;
           Context ctx = null;
           Object obj = null;
           try {
                 initCtx = new InitialContext();
           } catch (NamingException e) {
                 e.printStackTrace();
           }
     
          try {
          ctx = (Context) initCtx.lookup("java:comp/env");
         }  catch (NamingException e) {
              e.printStackTrace();
         }
    
         try {
                obj = (Object) ctx.lookup("***********");
         } catch (NamingException e) {
                e.printStackTrace();
         } 
                javax.sql.DataSource ds = (javax.sql.DataSource)obj;
         try {
               con = (Connection) ds.getConnection();
         } catch (SQLException e) {
               e.printStackTrace();  
         }

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:1253次
    • 积分:28
    • 等级:
    • 排名:千里之外
    • 原创:2篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条
    文章存档