阿里云服务器实战(一) : 在Linux下Tomcat7下使用连接池

时间:2021-05-27 22:59:22

云服务器 的环境如下: Tomcat7+MySql5.6

一,如果自定义了程序的文件目录 , 下面的/alidata/xxx 就是自定义的目录

在Linux的Tomcat的server.xml里的Host节点内添加Resource:

<Host name="localhost"  appBase="webapps" unpackWARs="true" autoDeploy="true">

        <Context path="" docBase="/alidata/xxx" debug="0" reloadable="true">

           <Resource

                name="jdbc/zuowen"

                auth="Container"

                type="javax.sql.DataSource"

                removeAbandoned="true"

                maxActive="100"

                maxIdle="30"

                maxWait="10000"

                username="yzq"

                password="aldbpwd#400j"

                driverClassName="com.mysql.jdbc.Driver"

                url="jdbc:mysql://xxxx/app" />

        </Context>

二, 如果是使用Tomcat默认的 (web-app/ROOT). 

打开Tomcat目录下的conf文件夹然后打开context.xml文件,在里面添加

<Resource

                name="jdbc/zuowen"

                auth="Container"

                type="javax.sql.DataSource"

                removeAbandoned="true"

                maxActive="100"

                maxIdle="30"

                maxWait="10000"

                username="yzq"

                password="aldbpwd#400j"

                driverClassName="com.mysql.jdbc.Driver"

                url="jdbc:mysql://xxxx/app" />

新建jsp测试连接池 :

<%@ page language="java" import="java.util.*,javax.naming.*,java.sql.*,javax.sql.*" pageEncoding="UTF-8"%>

<%      

    Context ctx = new InitialContext();        

    String strLookup = "java:comp/env/jdbc/zuowen";   

    DataSource ds =(DataSource) ctx.lookup(strLookup);  

    Connection con = ds.getConnection();  

    if (con != null){  

        out.print("success");  

    }else{  

        out.print("failure");  

    }         

%>

测试成功!