使用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(); }%>?