您的位置:首页 > 运维架构 > Tomcat

Tomcat6配置数据库连接池 And 虚拟目录

2008-02-19 17:35 246 查看
1, Tomcat6根目录下, conf文件夹下面 新建文件夹Catalina ,然后在Catalina下面创建文件夹localhost 然后在localhost下面创建一个XML文件,如:prAis.xml(最好跟虚虚拟目录名称相同) 内容如下:


<!--虚拟目录


Eclipse工作空间:E:ah_wks,而且你当前的web app是位于E:ah_wksprAisWebContent目录


在浏览器当中键入http://localhost:8080/prAis/index.jsp


-->


<Context


path="/prAis"


reloadable="true"


docBase="E:ah_wksprAisWebContent"


workDir="E:ah_wksprAisWebContentwork">


<!--数据库连接池-->


<Resource name="jdbc/huangj"


auth="Container"


type="javax.sql.DataSource"


driverClassName="oracle.jdbc.driver.OracleDriver"


url="jdbc:oracle:thin:@127.0.0.1:1521:test"


username="test"


password="test"


<!--最大活动连接-->


maxActive="10"


<!--最大空闲连接-->


maxIdle="1"


maxWait="10000" />


</Context>

2,项目文件架下(也就是:E:/ah_wks/prAis/WebContent):WEB-INF目录下:修改web.xml文件:

在<web-app>中加入:


<resource-ref>


<description>DB Connection</description>


<res-ref-name>jdbc/huangj</res-ref-name>


<res-type>javax.sql.DataSource</res-type>


<res-auth>Container</res-auth>


</resource-ref>

3,拷贝 oracle JDBC驱动(ojdbc14.jar)到Tomcat6根目录下 lib文件夹下:

4, x写一个JSP文件测试一下


<%@ 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/huangj");


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();


}


%>

5,OK! good luck!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐