Tomcat5.0数据库连接池配置二

前面文章已介绍了Tomcat5.0数据库连接池配置的方法,主要是通过修改server.xml文件, 这次我们通过图形界面来进行配置,以及如何访问。

平台:windowxp 、sqlserver2000 、tomcat5.0

打开tomcat5.0管理页面:http://localhost:8080/admin,输入用户名和密码,打开自己所设的虚拟目录:

如:(虚拟目录名:registerSYS),

点击上图的Data  Sources进行数据源的设置。

在右边的下拉框中选择“Create New Data Source”

输入数据库连接的相关信息,保存。

经过以上步骤,就实现了数据库部分的连接。

我们查看conf/Catalina/localhost目录下的registerSYS.xml如下:

<Context displayName="Welcome to Tomcat" docBase="registerSYS" path="/registerSYS">
  <Resource name="registerJNDI" type="javax.sql.DataSource"/>
  <ResourceParams name="registerJNDI">
    <parameter>
      <name>url</name>
      <value>jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=registerSys</value>
    </parameter>
    <parameter>
      <name>password</name>
      <value>admin</value>
    </parameter>
    <parameter>
      <name>maxActive</name>
      <value>4</value>
    </parameter>
    <parameter>
      <name>maxWait</name>
      <value>5000</value>
    </parameter>
    <parameter>
      <name>driverClassName</name>
      <value>com.microsoft.jdbc.sqlserver.SQLServerDriver</value>
    </parameter>
    <parameter>
      <name>username</name>
      <value>admin</value>
    </parameter>
    <parameter>
      <name>maxIdle</name>
      <value>2</value>
    </parameter>
  </ResourceParams>
</Context>

经过以上步骤,就完成了对数据库连接池的配置,如果要使用这个池的话,可以用如下语句:

//引入相应的包
<%@ page language="java" import="java.sql.*" %>
<%@ page  import="javax.sql.*"%>
<%@ page  import="javax.naming.*"%>

<html>
<head>
<title>test pool</title>
</head>
<body bgcolor="#FFFFFF">

<%
 try
  {
      Context ic=new javax.naming.InitialContext();   
      DataSource ds = (DataSource) ic.lookup("java:comp/env/registerJNDI");
      Connection con =  ds.getConnection();
      Statement stat = con.createStatement();
      ResultSet rst = stat.executeQuery("select * from userInfo");
      while (rst.next()){
          out.println("用户ID:"+rst.getString(1)+"<br>");
          out.println("用户名:"+rst.getString(2)+"<br>");
      }
      out.println("连接池测试输出结束!");
  }
  catch(Exception e)
  {
    out.println("database exception"+e);
  }

%>
</body>
</html>

在WEB环境下执行以上的JSP文件就可以输出表名为userInfo的第一、二列信息。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值