Tomcat 5.5中配置连接池
2008-05-19 14:53
375 查看
Tomcat 5.5中配置连接池 : (是通用连接,即整个服务器都能用)
1.把 /conf 的 context.xml 修改.
代码如下:
<Context>
<Resource
auth="Container"
description="test"
name="jdbc/sqlServer"
type="javax.sql.DataSource"
driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver"
url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs" username="sa"
password=""/>
</Context>
2.把所需驱动架包 放到 /common/lib 下.
3.修改你的web.xml, 添加如下:
<resource-ref>
<description>test</description>
<res-ref-name>jdbc/sqlServer</res-ref-name>//注意他和上面的context.xml中的name一致.
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
4.测试. jsp测试代码如下:
<%@ page contentType="text/html;charset=GBK"%>
<%@ page import= "java.sql.* "%>
<%@ page import= "javax.naming.* "%>
<%
try{
Context initCtx = new InitialContext();
Context ctx = (Context) initCtx.lookup("java:comp/env"); //获取连接池对象
Object obj = (Object) ctx.lookup("jdbc/sqlServer"); //类型转换
javax.sql.DataSource ds = (javax.sql.DataSource)obj;
Connection conn = ds.getConnection();
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("select * from jobs");
while(rs.next())
{
out.println(rs.getString(1) + "/t" + rs.getString(2)+"<br>");
}
stmt.close();
conn.close();
}catch(Exception ex){
out.println(ex);
}
%>
备注:----------------------配置只能本网站用的连接池
1.在 /conf/Catalina/localhost 目录添加与网站同名的一个xml.
内容容下:
<Context docBase="${catalina.home}/webapps/test"
privileged="true" antiResourceLocking="false" antiJARLocking="false">
<Resource name="jdbc/sqlServer"
type="javax.sql.DataSource"
driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver"
url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs" username="sa"
password=""/>
</Context>
2.把所需驱动架包 放到 /common/lib 下.
3.ok
1.把 /conf 的 context.xml 修改.
代码如下:
<Context>
<Resource
auth="Container"
description="test"
name="jdbc/sqlServer"
type="javax.sql.DataSource"
driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver"
url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs" username="sa"
password=""/>
</Context>
2.把所需驱动架包 放到 /common/lib 下.
3.修改你的web.xml, 添加如下:
<resource-ref>
<description>test</description>
<res-ref-name>jdbc/sqlServer</res-ref-name>//注意他和上面的context.xml中的name一致.
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
4.测试. jsp测试代码如下:
<%@ page contentType="text/html;charset=GBK"%>
<%@ page import= "java.sql.* "%>
<%@ page import= "javax.naming.* "%>
<%
try{
Context initCtx = new InitialContext();
Context ctx = (Context) initCtx.lookup("java:comp/env"); //获取连接池对象
Object obj = (Object) ctx.lookup("jdbc/sqlServer"); //类型转换
javax.sql.DataSource ds = (javax.sql.DataSource)obj;
Connection conn = ds.getConnection();
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("select * from jobs");
while(rs.next())
{
out.println(rs.getString(1) + "/t" + rs.getString(2)+"<br>");
}
stmt.close();
conn.close();
}catch(Exception ex){
out.println(ex);
}
%>
备注:----------------------配置只能本网站用的连接池
1.在 /conf/Catalina/localhost 目录添加与网站同名的一个xml.
内容容下:
<Context docBase="${catalina.home}/webapps/test"
privileged="true" antiResourceLocking="false" antiJARLocking="false">
<Resource name="jdbc/sqlServer"
type="javax.sql.DataSource"
driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver"
url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs" username="sa"
password=""/>
</Context>
2.把所需驱动架包 放到 /common/lib 下.
3.ok
相关文章推荐
- tomcat5.5连接池配置
- Tomcat 5.5局部数据源 连接池的配置方法
- 关于Tomcat 5.5连接池的配置问题
- Tomcat5.5 配置数据库连接池【MySQL+Tomcat-0.1】
- Tomcat5.5连接池配置(oracle / mysql / sqlserver2000)
- Tomcat5.5 Hibernate3 配置数据库连接池2
- tomcat5.5配置MYSQL数据库连接池
- (转)Tomcat5.0-5.5连接池配置指南
- (转)Tomcat5.0-5.5连接池配置指南
- tomcat5.5连接池配置
- tomcat 5.5连接池配置方法
- Tomcat5.5连接池配置(oracle / mysql / sqlserver2000)
- (转)Tomcat5.0-5.5连接池配置指南
- Tomcat5.0-5.5连接池配置指南
- Tomcat5.0-5.5连接池配置指南
- Tomcat5.5中数据库连接池的配置
- Tomcat5.5 连接池配置
- tomcat5.5 oracle连接池配置说明
- Tomcat5.0-5.5连接池配置指南
- Tomcat4.1、5.5、6.0的连接池配置及测试程序