1. 在conf/server.xml中参考配置如下代码
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context path="/mywebtest" source="D:\googlecode\java\myweb" reloadable="true" debug="0">
<Resource auth="Container"
maxActive="10" maxIdle="10" maxWait="-1"
name="jdbc/DBPool"
type="javax.sql.DataSource"
driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"
url="jdbc:sqlserver://localhost:1433;DatabaseName=webtestdb"
username="sa"
password="*****"
removeAbondoned="true"
/>
</Context>
</Host>
2. 在web工程中的web.xml中设置数据源参数,参考配置如下:
<resource-ref>
<description>Mysql Datasource example</description>
<res-ref-name>jdbc/DBPool</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
<res-sharing-scope>Unshareable</res-sharing-scope>
</resource-ref>
3. 创建DBPool类,参照代码如下:
package com.fbin.jdbc;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;
import javax.sql.DataSource;
public class DBPool {
private static DataSource pool;
static{
Context env = null;
try{
env = (Context)new InitialContext().lookup("java:comp/env");
pool = (DataSource)env.lookup("jdbc/DBPool");
if(pool == null){
System.out.println("DBPool is an unknown DataSource");
}
}catch(NamingException ne){
ne.printStackTrace();
}
}
public static DataSource getPool(){
return pool;
}
}
最好用单例模式创建
4.在jsp中引用,参考代码如下:
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<%@page import="com.fbin.jdbc.DBPool"%>
<%@page import="java.sql.*" %>
<html>
<body>
<h2>Hello fanbin!</h2>
<%
java.sql.Connection conn;
java.lang.String strConn;
try{
/*MS sql server 2005*/
//Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver").newInstance();
//conn= java.sql.DriverManager.getConnection("jdbc:sqlserver://localhost:1433;DatabaseName=webtestdb","sa","***");
/*MySql*/
//Class.forName("com.mysql.jdbc.Driver").newInstance();
//conn= java.sql.DriverManager.getConnection("jdbc:mysql://localhost:3306/webtestdb","root","****");
/*数据源获取*/
conn = DBPool.getPool().getConnection();
%>
连接MS SQL server 数据库成功!
<%
Statement stmt=conn.createStatement();
ResultSet rs = null;
rs = stmt.executeQuery("SELECT * FROM [dbo].[user]");
while(rs.next()){
out.println(rs.getString("name")+":"+ rs.getString(2) +":"+rs.getInt("age"));
}
} catch (java.sql.SQLException e){
out.println(e.toString());
}
%>
</body>
</html>
分享到:
相关推荐
在探讨“JSP中Tomcat的SQL Server2000数据库连接池的配置”这一主题时,我们首先需要理解几个核心概念:JSP(JavaServer Pages)、Tomcat、SQL Server2000以及数据库连接池。 ### JSP(JavaServer Pages) JSP是一...
### Tomcat服务器配置及数据库连接池配置详解 #### 一、Tomcat服务器配置与环境搭建 ##### 1. JDK安装与配置 - **系统环境**:Windows 2003 Server SP3。 - **JDK路径设置**: - `JAVA_HOME` 设置为 `C:\JDK`。 ...
它整合了Java Server Pages(JSP)、SQL Server数据库管理和Tomcat应用服务器,为用户提供了一个完整的后端开发框架。 【描述】:“绝对可以运行的”意味着这个博客系统已经过测试,可以在标准配置的环境下正常启动...
jsp +SQL server用 连接池做的实验室设管理系统 ,包含数据导出,公告管理,设备信息管理,损坏管理,报废管理,文件下载,人员管理等,自己做的,仅供参考! 运行方法:把DevMg 文件放在webapps 下面 3.在tomcat ...
### Tomcat 数据库连接池配置详解 在Java Web开发中,Tomcat作为一款广泛使用的应用服务器,其数据库连接池配置是十分重要的一个环节。合理的配置能够显著提高应用程序的性能和稳定性。本文将以MySQL数据库为例,...
配置数据库连接池涉及到了几个关键的配置文件:Tomcat的`context.xml`和`server.xml`文件,以及Web应用的`web.xml`文件。数据库连接池的配置使得应用可以更高效地使用数据库连接,减少连接开销,提升系统的性能和...
这个驱动程序是Java应用程序连接到SQL Server数据库的关键,特别是对于那些运行在Tomcat上的应用。 `tomcat5.5连接池配置.txt` 文件很可能包含了如何在Tomcat 5.5中配置连接池的步骤和示例。在Tomcat中,通常通过...
通过上述步骤,我们不仅成功地在Tomcat中配置了SQL Server数据库,而且还了解了如何编写简单的JSP页面来测试数据库连接。这对于初学者来说是非常实用的技能,也是深入学习Java Web开发的基础之一。在未来的学习和...
### Tomcat数据库连接池的配置和实例 #### 一、引言 在现代Web应用开发中,数据库连接池是一项至关重要的技术。它能够显著提高应用程序的性能和响应速度,通过复用已经建立好的数据库连接来避免频繁创建和销毁连接...
### Tomcat5的数据库连接池配置详解 #### 引言 在Java Web开发中,数据库连接池是一项关键的技术,能够显著提升应用性能和资源利用效率。对于Tomcat5这一历史较为悠久但依然在某些场景中活跃的服务器软件,正确...
本文档将详细介绍如何在自安装的Tomcat服务器以及JBuilder自带的Tomcat中配置数据库连接池,确保开发与调试过程中的高效性。 #### 二、准备工作 1. **安装Tomcat** - 确保安装的Tomcat版本支持数据库连接池功能...
使用连接池管理数据库连接,减少资源消耗。 - **错误处理**:设置全局异常处理机制,确保程序的健壮性。 6. **部署与运行** - 系统需要在支持JSP和Servlet的Web服务器上部署,如Tomcat或Jetty。 - SQL Server ...
通过以上步骤,我们成功地配置了一个Tomcat 5.5环境下的SQL Server 2000数据库连接池,并通过一个简单的JSP页面进行了测试。这种配置方法可以显著提高基于Java的应用程序的性能和稳定性。需要注意的是,在生产环境中...
在Java Web开发中,JSP(JavaServer Pages)是一种用于创建动态网页的技术,而数据库连接池是优化数据库访问性能和管理资源的关键组件。本篇将深入探讨JSP中如何运用数据库连接池技术,以及它的重要性。 数据库连接...
这一步骤是必需的,因为只有这样Tomcat才能识别并连接到SQL Server数据库。 ##### 2. 修改`server.xml`文件 接下来,打开`%TOMCAT_HOME%/conf/server.xml`文件,在`<GlobalNamingResources>`标签内添加以下内容: `...
本文将深入探讨数据库连接池的原理、作用,以及如何在Java Web环境中,特别是结合Tomcat服务器和JSP进行配置和使用。 首先,我们需要理解什么是数据库连接池。数据库连接池是一种管理数据库连接的技术,它预先创建...
本文将详细讲解如何在Tomcat6中配置数据库连接池,并以`index.jsp`为例展示如何在Web应用中使用这些配置。首先,我们需要了解数据库连接池的基本概念和常用的连接池实现,如Apache的DBCP或C3P0。这里我们假设使用的...
本示例主要讲解如何在Tomcat6中结合JNDI(Java Naming and Directory Interface)和C3P0库来配置数据库连接池,这对于初学者理解Web应用服务器与数据库的交互方式具有很大帮助。 首先,C3P0是一个开源的JDBC连接池...
在这个过程中,Tomcat作为一个流行的Java应用服务器,常用于托管JSP应用,而SQL Server 2000则作为关系型数据库管理系统,存储和管理数据。本教程将详细阐述如何在JSP中配置和连接到Tomcat以及SQL Server 2000。 ...
这个系统是采用Java Web技术,具体包括Servlet、JSP以及SQL Server数据库来构建的一个客户信息管理平台。Servlet是Java服务器端的一种技术,用于处理HTTP请求,而JSP则是用于生成动态网页内容的Java技术。SQL Server...