这几天一直为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
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 Server数据库详解 #### 一、前言 在Java Web开发过程中,Tomcat作为一款轻量级的应用服务器被广泛使用。而在实际项目中,常常需要将Tomcat与数据库进行集成,以实现对数据的操作。本文将详细...
通过以上步骤,我们完成了Tomcat 5.x配置SQL Server 2000数据库连接池的过程。这一配置不仅能够提高Web应用程序的数据访问效率,还能够有效管理数据库连接资源,避免因连接泄露等问题导致的性能下降。对于开发者而言...
### Tomcat通过JNDI方式连接SqlServer数据库 #### 背景与意义 在现代Web应用开发中,数据库连接管理是至关重要的一环。为了提高应用的性能和安全性,通常会采用连接池技术来管理和复用数据库连接。Java Naming and...
Tomcat配置SQL数据库涉及的关键知识点包括以下几个方面: 1. **Tomcat**:Tomcat是一款开源的Java ...通过以上步骤,我们可以实现Tomcat与SQL Server 2000之间的连接和数据交互,为部署Java Web应用提供数据库支持。
4、数据库:SQL Server2000 5、特色:jsp2.0 + MVC三层架构设计 + JNDI数据库连接池技术 + 注释详细 + 功能强大 + 绝对经典 + 收大家一点点分 + 谢谢大家 有位兄弟说分太多了,可是我已经无权限更改了,分少的话...
* 数据库连接池数:SQL Server 2000 等。 * 浏览器:IE 6.0 等。 (二)招聘管理系统(人力资源用户) 招聘管理系统(人力资源用户)的测试内容包括职位申请、职位发布等方面。 * 职位申请: + 新增职位:测试...
本文将详细介绍Java Web开发环境的搭建过程,主要包括Java运行环境(JDK)、Tomcat服务器、SQL Server 2000数据库服务器以及Eclipse集成开发环境的安装与配置。 #### 二、Java运行环境安装 Java运行环境主要由Java ...
《Hibernate需要注意的问题与数据源配置详解》 在Java企业级开发中,Hibernate作为一种流行的ORM(对象关系映射)框架,极大地简化了数据库操作。然而,使用Hibernate的过程中,开发者需要特别注意一些关键点,以...
- 配置数据库连接池:编辑`$TOMCAT_HOME/conf/server.xml`文件,添加数据源定义。 - **Tomcat5.0.28**: - 发布应用:将WAR文件放置于`$TOMCAT_HOME/webapps/`目录,自动解压。 - 配置数据库连接池:编辑`$TOMCAT...
1. **配置数据库连接池**:通过Oracle WebLogic Server控制台完成配置。 2. **发布应用**:同样通过控制台上传WAR或EAR文件。 #### 常见部署问题 部署过程中可能会遇到一些常见问题,包括但不限于版本升级问题、...