Tomcat优化之数据库连接池配置
            发布日期:2009-12-26 信息来源:http://loitraitim.com

            (本文以mysql数据库为例)
            1、在Tomcat的配置文件的Context中增加数据库连接池配置
            <Context crossContext="true" docBase="应用的程序目录" path="" reloadable="true">
            <Resource name="jdbc/chysoft" auth="Container" type="javax.sql.DataSource"/>
            <ResourceParams name="jdbc/chysoft">
            <parameter>
             <name>factory</name>
             <value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
            </parameter>
            <parameter>
             <name>maxActive</name>
             <value>100</value>
            </parameter>
            <parameter>
             <name>maxIdle</name>
             <value>30</value>
            </parameter>
            <parameter>
             <name>maxWait</name>
             <value>10000</value>
            </parameter>

            <!-- MySQL 连接的数据库用户名和密码  -->
            <parameter>
            <name>username</name>
            <value>root</value>
            </parameter>
            <parameter>
            <name>password</name>
            <value>XXXX</value>
            </parameter>
            <!—mysql的驱动-->
            <parameter>
              <name>driverClassName</name>
              <value>org.gjt.mm.mysql.Driver</value>
            </parameter>

            <!—mysql的jdbc链接url-->
            <parameter>
             <name>url</name> <value><![CDATA[jdbc:mysql://localhost:3306/chysoftoa?useUnicode=true&characterEncoding=GBK]]></value>
            </parameter>
              </ResourceParams>
            </Context>

            2、Java代码调用示例
            Connection conn = null;
            try
            {
            Context ctx = new InitialContext();
            DataSource ds = (DataSource)ctx.lookup("java:comp/env/jdbc/chysoft"); 
            conn = ds.getConnection();  
            if(conn != null) 
            {
            Statement stmt = conn.createStatement();
            ResultSet rst = stmt.executeQuery(【SQL语句】);
            }
            }catch(Exception e) {
            e.printStackTrace();
            }
            finally
            {
            //关闭数据库连接
            }

            粤ICP备11095012号-1
            Copyright 2005-2017 深圳市承元软件技术有限公司

                      快三注册