Tomcat5.5.23下配置连接池
2007-06-19 15:15
246 查看
在conf/server.xml中的<host> </host>中间加上
<Context path="" docBase="ROOT" debug="5" reloadable="true" crossContext="true">
<Resource name="jdbc/newoa" auth="Container" type="javax.sql.DataSource"
maxActive="100" maxIdle="30" maxWait="10000"
username="user" password="pass" driverClassName="oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:thin:@192.168.1.10:1521:orcl"/>
</Context>
如不在ROOT下面使用,则应该如下配置:
<Context path="/Struts2" docBase="Struts2" debug="5" reloadable="true" crossContext="true">
<Resource name="jdbc/struts" auth="Container" type="javax.sql.DataSource"
maxActive="100" maxIdle="30" maxWait="10000"
username="user" password="pass" driverClassName="oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:thin:@192.168.1.10:1521:orcl"/>
</Context>
红字部分根据自己服务器情况进行更改
在ROOT/web.xml文件中加上
<resource-ref>
<description>sqlserver Datasource example</description>
<res-ref-name>JNDI/newoa</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
测试连接池的程序:
<%@page contentType="text/html; charset=gb2312" import="java.sql.*"%>
<%@page import="javax.naming.Context" %>
<%@page import="javax.sql.DataSource"%>
<%@ page import="javax.naming.InitialContext"%>
<%@ page import="java.sql.*"%>
<%
DataSource ds=null;
Connection cn=null;
try{
Context initCtx = new InitialContext();
Context envCtx=(Context)initCtx.lookup("java:comp/env");
ds=(DataSource)envCtx.lookup("jdbc/newoa");
if(ds!=null)
{
cn=ds.getConnection();
if(cn!=null)
{
Statement stmt = cn.createStatement();
ResultSet rst = stmt.executeQuery("select * from depart");
while(rst.next())
{
out.println(rst.getInt(1));
}
}
cn.close();
}
}catch(Exception e)
{
out.println(e);
}
%>
注意在不同的tomcat版本下配置连接池会有差异。
<Context path="" docBase="ROOT" debug="5" reloadable="true" crossContext="true">
<Resource name="jdbc/newoa" auth="Container" type="javax.sql.DataSource"
maxActive="100" maxIdle="30" maxWait="10000"
username="user" password="pass" driverClassName="oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:thin:@192.168.1.10:1521:orcl"/>
</Context>
如不在ROOT下面使用,则应该如下配置:
<Context path="/Struts2" docBase="Struts2" debug="5" reloadable="true" crossContext="true">
<Resource name="jdbc/struts" auth="Container" type="javax.sql.DataSource"
maxActive="100" maxIdle="30" maxWait="10000"
username="user" password="pass" driverClassName="oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:thin:@192.168.1.10:1521:orcl"/>
</Context>
红字部分根据自己服务器情况进行更改
在ROOT/web.xml文件中加上
<resource-ref>
<description>sqlserver Datasource example</description>
<res-ref-name>JNDI/newoa</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
测试连接池的程序:
<%@page contentType="text/html; charset=gb2312" import="java.sql.*"%>
<%@page import="javax.naming.Context" %>
<%@page import="javax.sql.DataSource"%>
<%@ page import="javax.naming.InitialContext"%>
<%@ page import="java.sql.*"%>
<%
DataSource ds=null;
Connection cn=null;
try{
Context initCtx = new InitialContext();
Context envCtx=(Context)initCtx.lookup("java:comp/env");
ds=(DataSource)envCtx.lookup("jdbc/newoa");
if(ds!=null)
{
cn=ds.getConnection();
if(cn!=null)
{
Statement stmt = cn.createStatement();
ResultSet rst = stmt.executeQuery("select * from depart");
while(rst.next())
{
out.println(rst.getInt(1));
}
}
cn.close();
}
}catch(Exception e)
{
out.println(e);
}
%>
注意在不同的tomcat版本下配置连接池会有差异。
相关文章推荐
- Java web----Tomcat配置连接池
- Proxool连接池在tomcat+mysql环境下的配置
- Tomcat6.0连接池配置(oracle)
- Tomcat5.5 连接池配置
- Tomcat连接池配置与实现/JNDI
- (转)Tomcat5.0-5.5连接池配置指南
- tomcat配置连接池错误解决
- JSP中tomcat的SQL Server2000数据库连接池的配置
- tomcat 连接池配置
- Tomcat+Oracle配置连接池的例子
- jboss-3.2.0_tomcat-4.1.24 连接池配置方法
- tomcat5.5配置MYSQL数据库连接池
- JSP中tomcat的SQL Server2000数据库连接池的配置
- 在tomcat中配置MySQL和oracle数据库连接池的异同
- tomcat连接池的配置
- tomcat6.0中jdni连接池的配置
- TOMCAT 5.0.28设置MSSQL2000数据连接池(二),配置多个连接池,完全测试通过
- tomcat中连接池的配置
- tomcat连接池配置
- 配置Tomcat内置的连接池