读书人

施用Tomcat6连接池

发布时间: 2012-08-31 12:55:03 作者: rapoo

使用Tomcat6连接池

第一步 Tomcat6根目录下, conf文件夹下面:修改context.xml文件;

在<Context>中加入:

<Resource name="jdbc/test"          auth="Container"          type="javax.sql.DataSource"          driverClassName="oracle.jdbc.driver.OracleDriver"          url="jdbc:oracle:thin:@www.hz10001.cn:1521:ahdb" //杭州电信网上营业厅         username="ahdbs"       password="ahdbs"       maxActive="10"          maxIdle="3"          maxWait="10000" />  

?

?

第二步、项目文件架下:WEB-INF目录下:修改web.xml文件:

?在<web-app>中加入:

<resource-ref>    <description>DB Connection</description>    <res-ref-name>jdbc/test</res-ref-name>    <!-- 杭州电信网上营业厅数据源>    <res-type>javax.sql.DataSource</res-type>    <res-auth>Container</res-auth></resource-ref>
?

第三步、写个测试一下

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><%@ page import="java.sql.*"%><%@ page import="javax.sql.*"%><%@ page import="javax.naming.*"%><%   try {      Context initCtx = new InitialContext();      Context envCtx = (Context) initCtx.lookup("java:comp/env");      DataSource ds = (DataSource) envCtx.lookup("jdbc/test");      Connection conn = ds.getConnection();      Statement stmt = conn.createStatement();      ResultSet rst = stmt.executeQuery("describe host");      while (rst.next()) {         out.println(rst.getString(1));      }      conn.close();   } catch (Exception e) {      e.printStackTrace();   }%>
?

读书人网 >编程

热点推荐