注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

Javado做Java

学习的点点滴滴http://blog.csdn.net/guorujian

 
 
 

日志

 
 
关于我

东北人! 狮子的獠牙、光速拳! 我很佩服163的办事认真,故乡一栏竟然能精确到乡,而且我们乡合并才不久。厉害!永远支持网易!

网易考拉推荐

配置tomcat5.x数据库连接池的具体操作  

2007-08-29 23:38:22|  分类: 配置篇 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

环境:JDK1.5 + Tomcat5.5

1.将msutil.jar、mssqlserver.jar、msbase.jar三个文件放到 $:\Tomcat 5.5\common\lib  目录下!首先要保证有正确的jar包工具,这个不用细说 !

2.在 $:\Tomcat 5.5\conf\Catalina\localhost  下建立对应你web工程的.xml文件,例如我的叫做jado.xml内容如下:

<?xml version='1.0' encoding='utf-8'?>
<Context docBase="D:\Workspace\jado\WebRoot" path="/jado" reloadable="true" workDir="D:\Workspace\jado\work">
<ResourceLink name="jdbc/jado" global="jdbc/jado" type="javax.sql.DataSourcer"/>
</Context>

注意:这里的<ResourceLink name="jdbc/jado" global="jdbc/jado" type="javax.sql.DataSourcer"/>就是我上篇文章所讲过的全局变量(此句不要加入.xml文件,呵呵)

3.修改 $:\Tomcat 5.5\conf   下的server.xml文件

在<GlobalNamingResources></GlobalNamingResources>之间加入如下代码:

即:

<GlobalNamingResources>

……

   <Resource name="jdbc/jado" auth="Container" type="javax.sql.DataSource"
               maxActive="100" maxIdle="30" maxWait="10000"
               username="sa" password="sa" driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver"
               url="jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=testdb"/>

</GlobalNamingResources>

4.用于测试的index.jsp文件,如下:

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>

<%@ page import="java.sql.*"%>

<%@ page import="javax.naming.*"%>

<%@ page import="javax.sql.*"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD
HTML 4.01 Transitional//EN">

<html>

<body>
test !!!
<%
try
{
Context initCtx=new InitialContext();
DataSource ds = (DataSource)initCtx.lookup("java:comp/env/jdbc/jado");
Connection conn=ds.getConnection();
out.println("data from database:<br>");
Statement stmt=conn.createStatement();
ResultSet rs =stmt.executeQuery("select * from base_user ");
while(rs.next())
{
out.println("USERNAME: "+rs.getString("username"));
out.println("PHONE: "+rs.getString("phone"));
}
rs.close();
stmt.close();
}
catch(Exception e)
{
e.printStackTrace();
}
%>

</body>

</html>

最后,让我们来测试一下,启动tomcat,打开IE,在地址栏内输入:http://127.0.0.1:9999/jado 当然我的tomcat端口是9999,大家可以自行修改的!

补充一点:看到网上有的朋友说要在web.xml下添加如下代码:

   <resource-ref>
  <description>DB Connection</description>
  <res-ref-name>jdbc/jado </res-ref-name>
  <res-type>javax.sql.DataSource</res-type>
  <res-auth>Container</res-auth>
 </resource-ref>

但是,我测试了一下,有和没有都是可以通过的。不知道大家是什么情况?!

如果有朋友感兴趣,可以联系我,大家互相学习 ! Javado@163.com

  评论这张
 
阅读(226)| 评论(1)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017