`
js-code
  • 浏览: 96138 次
  • 性别: Icon_minigender_1
  • 来自: 兰州
社区版块
存档分类
最新评论

tomcat5.0.28与sqlserver2000配置连接池

阅读更多

        这几天一直为tomcat 连接迟的问题而头疼,今天终于解决了。把得到的成果写出来供大家分享,希望以后遇到同样问题的同行能得到我的帮助。

一.去改%tomcat%\conf\tomcat-users.xml,添加admin和manager两个role,一个用户,该用户的role为admin和manager就可以了,按原有的xml复制修改就可以。添加

<user username="admin" password="" roles="manager,admin"/>

二。登陆http://localhost:8080/admin

 1点击左边框架中Data Sources菜单项,右边框架出现设置页。 
 2 从右边框架中右上角的Data Source Actions下拉列表中选择create new data source 

Property
Value
JNDI Name:
jdbc/sqlserver
Data Source URL:
JDBC Driver Class:
User Name:
Password:
Max. Active Connections:
Max. Idle Connections:
Max. Wait for Connection:
注意:1JNDI Name:填你想要的任意名字  2DatabaseName填你的数据库名 3UserName,PassWord填你的数据库的信息,其它不变  4下面用到数据库名的地方改为你的数据库名(包括项目的xml文件和测试例子)

3 点击右边框架中右上角save按钮 
4 点击顶部框架Commit Changes按钮。 
三。去%tomcat%\conf\Catalina\localhost目录下修该你的项目的xml文件。我的项目名是studentmanage,所以文件名为studentmanage.xml
其studentmanage.xml文件内容如下:

<?xml version='1.0' encoding='utf-8'?>
<Context displayName="studentmanage" docBase="studentmanage" path="/studentmanage" workDir="work\Catalina\localhost\studentmanage">
  <Resource auth="Container" description="Datasource" name="jdbc/sqlserver" type="javax.sql.DataSource"/>
    <ResourceParams name="jdbc/sqlserver">
      <parameter>
        <name>factory</name>
        <value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
      </parameter>
      <parameter>
        <name>url</name>
        <value>jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=studentmanage</value>
      </parameter>
      <parameter>
        <name>password</name>
        <value>sa</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>sa</value>
      </parameter>
      <parameter>
        <name>maxIdle</name>
        <value>2</value>
      </parameter>
    </ResourceParams>
</Context>

四。重起toncat服务器,用下面例子测试
<!doctype html public "-//w3c//dtd html 4.0 transitional//en"

"http://www.w3.org/TR/REC-html40/strict.dtd">
<%@ page contentType="text/html;charset=gb2312"%>
<%request.setCharacterEncoding("gb2312");%>

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

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

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

<%@ page session="false" %>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=gb2312">

<title></title>

<%

out.print("我的测试开始");

DataSource ds = null;

try{

 Context initContext = new InitialContext();           
 Context envContext = (Context) initContext.lookup("java:/comp/env");           
 ds = (DataSource) envContext.lookup("jdbc/sqlserver");  
out.print("加载数据源成功");
Connection conn = ds.getConnection();
out.print("建立连接");
Statement stmt = conn.createStatement();

//提示:users必须是数据库已有的表,

//这里的数据库前文提及的Data Source URL配置里包含的数据库。

String strSql = " select userId from userLogin";

ResultSet rs = stmt.executeQuery(strSql);

while(rs.next()){

out.print(rs.getInt(1));


}

out.print("我的测试结束");

}

catch(Exception ex){

out.print("出现例外,信息是:"+ex.getMessage());

ex.printStackTrace();

}

%>

</head>

<body>

</body>

</html>

 


分享到:
评论

相关推荐

    tomcat配置sql数据库

    ### Tomcat配置SQL Server数据库详解 #### 一、前言 在Java Web开发过程中,Tomcat作为一款轻量级的应用服务器被广泛使用。而在实际项目中,常常需要将Tomcat与数据库进行集成,以实现对数据的操作。本文将详细...

    tomcat配置sql数据库[参考].pdf

    通过以上步骤,我们完成了Tomcat 5.x配置SQL Server 2000数据库连接池的过程。这一配置不仅能够提高Web应用程序的数据访问效率,还能够有效管理数据库连接资源,避免因连接泄露等问题导致的性能下降。对于开发者而言...

    Tomcat通过JNDI方式连接SqlServer数据库

    ### Tomcat通过JNDI方式连接SqlServer数据库 #### 背景与意义 在现代Web应用开发中,数据库连接管理是至关重要的一环。为了提高应用的性能和安全性,通常会采用连接池技术来管理和复用数据库连接。Java Naming and...

    tomcat配置sql数据库[定义].pdf

    Tomcat配置SQL数据库涉及的关键知识点包括以下几个方面: 1. **Tomcat**:Tomcat是一款开源的Java ...通过以上步骤,我们可以实现Tomcat与SQL Server 2000之间的连接和数据交互,为部署Java Web应用提供数据库支持。

    图书管理系统

    4、数据库:SQL Server2000 5、特色:jsp2.0 + MVC三层架构设计 + JNDI数据库连接池技术 + 注释详细 + 功能强大 + 绝对经典 + 收大家一点点分 + 谢谢大家 有位兄弟说分太多了,可是我已经无权限更改了,分少的话...

    网络招聘系统功能测试.docx

    * 数据库连接池数:SQL Server 2000 等。 * 浏览器:IE 6.0 等。 (二)招聘管理系统(人力资源用户) 招聘管理系统(人力资源用户)的测试内容包括职位申请、职位发布等方面。 * 职位申请: + 新增职位:测试...

    Java+Web开发环境搭建

    本文将详细介绍Java Web开发环境的搭建过程,主要包括Java运行环境(JDK)、Tomcat服务器、SQL Server 2000数据库服务器以及Eclipse集成开发环境的安装与配置。 #### 二、Java运行环境安装 Java运行环境主要由Java ...

    Hibernate需要注意的问题

    《Hibernate需要注意的问题与数据源配置详解》 在Java企业级开发中,Hibernate作为一种流行的ORM(对象关系映射)框架,极大地简化了数据库操作。然而,使用Hibernate的过程中,开发者需要特别注意一些关键点,以...

    快逸报表在J2EE下的部署

    - 配置数据库连接池:编辑`$TOMCAT_HOME/conf/server.xml`文件,添加数据源定义。 - **Tomcat5.0.28**: - 发布应用:将WAR文件放置于`$TOMCAT_HOME/webapps/`目录,自动解压。 - 配置数据库连接池:编辑`$TOMCAT...

    润乾 J2EE部署 详细介绍润乾和J2EE项目整合过程

    1. **配置数据库连接池**:通过Oracle WebLogic Server控制台完成配置。 2. **发布应用**:同样通过控制台上传WAR或EAR文件。 #### 常见部署问题 部署过程中可能会遇到一些常见问题,包括但不限于版本升级问题、...

Global site tag (gtag.js) - Google Analytics