前提:
1.Tomcat5。0安装配置完成
2.Sql server 2000 安装完成(可以不在本机)
3.Java 安装配置完成
配置开始:
1. 下载sql server 2000 的jdbc 驱动程序。安装驱动。
2. 拷贝驱动包lib下的3个jar文件到%tomcat_home%commonlib 和应用程序目录WEB-INFlib 下。
msbase.jar,mssqlserver.jar,msutil.jar
3. 在%tomcat_home%confCatalinalocalhost目录下添加一个新的test。xml文件,说明web访问路径和数据库配置信息。文件内容如下:
<?xml version='1.0' encoding='utf-8'?>
<Context path="/hibernatetest" docBase="D:projectTestWeb" debug="5" reloadable="true" crossContext="true">
<Logger className="org.apache.catalina.logger.FileLogger"
prefix="localhost_DBTest_log." suffix=".txt"
timestamp="true"/>
<Resource name="jdbc/testDB"
auth="Container"
type="javax.sql.DataSource"/>
<ResourceParams name="jdbc/testDB">
<parameter>
<name>factory</name>
<value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
</parameter>
<parameter>
<name>maxActive</name>
<value>100</value>
</parameter>
<parameter>
<name>maxIdle</name>
<value>30</value>
</parameter>
<parameter>
<name>maxWait</name>
<value>10000</value>
</parameter>
<parameter>
<name>username</name>
<value>pas</value>
</parameter>
<parameter>
<name>password</name>
<value>pas</value>
</parameter>
<parameter>
<name>driverClassName</name>
<value>com.microsoft.jdbc.sqlserver.SQLServerDriver</value>
</parameter>
<parameter>
<name>url</name>
<value>jdbc:microsoft:sqlserver://192.168.0.7:1433;DatabaseName=passvr</value>
</parameter>
</ResourceParams>
</Context>
4. 修改应用程序WEB-INF下的WEB.XML文件。添加
<resource-ref>
<description>connectDB test</description>
<res-ref-name>jdbc/testDB</res-ref-name> 对应test.xml文件下的Resource name
<res-type>javax.sql.DataSource</res-type> 对应test.xml文件下的Resource type
<res-auth>Container</res-auth>
</resource-ref>
5. 新建测试文件:test.jsp
<%@ page language="java" pageEncoding="UTF-8"%>
<%@ page contentType="text/html;charset=GBK"%>
<%@ page errorPage="error.jsp"%>
<%@ page import="javax.naming.*"%>
<%@ page import="javax.sql.*"%>
<%@ page import="java.sql.*"%>
<html>
<head>
</head>
<body>
<%
// 数据库操作
Context ctx=null;
Connection cnn=null;
Statement stmt=null;
ResultSet rs=null;
ResultSetMetaData md=null;
try
{
ctx=new InitialContext();
if(ctx==null){
throw new Exception("没有匹配的环境");
}
DataSource ds=(DataSource)ctx.lookup("java:comp/env/jdbc/testDB");
if(ds==null){
throw new Exception("没有匹配数据库");
}
cnn=ds.getConnection();
System.out.println("========================1");
stmt=cnn.createStatement();
rs=stmt.executeQuery("select * from KHDX_JS");
System.out.println("========================2"+rs.toString());
md=rs.getMetaData();
out.println("<table border=1>");
out.println("<tr>");
for(int i=0;i<md.getColumnCount();i++){
out.println("<td>"+md.getColumnName(i+1)+"</td>");
}
while(rs.next()){
out.println("<tr>");
out.println("<td>"+rs.getString(1)+"</td>");
out.println("<td>"+rs.getString(2)+"</td>");
out.println("<td>"+rs.getString(3)+"</td>");
out.println("</tr>");
}
out.println("</table>");
System.out.println("========================3");
}
finally
{
if(rs!=null)
rs.close();
if(stmt!=null)
stmt.close();
if(cnn!=null)
cnn.close();
if(ctx!=null)
ctx.close();
}
%>
</body>
</html>
分享到:
相关推荐
### Tomcat5.5.12 + MySQL5.0 + Eclipse 连接池配置详解 #### 一、Tomcat5.5.12 Admin模块配置 **背景介绍**: 随着Tomcat版本的发展,Admin模块不再作为默认内置的功能,用户需要自行进行安装与配置。对于初次...
### Tomcat5.5.12 + MySQL5.0 + Eclipse 连接池配置详解 #### 一、Tomcat5.5.12中的Admin模块配置 Tomcat5.5.12作为一款广泛使用的Java应用服务器,在部署与管理Web应用方面提供了强大的支持。对于新手而言,了解...
描述中提到"讲述tomcat5.0和tomcat5.5.12配置连接池(JNDI)的不同配置方法",意味着我们将探讨如何在每个版本的Tomcat中配置JNDI资源,以及这两个版本之间在配置过程中的具体变化。 **Tomcat连接池基础知识** 在...
随着Tomcat从5.0版本升级到5.5.x版本,其配置发生了诸多变化,特别是对Tomcat JNDI的配置方式产生了显著的影响。这对希望在Hibernate安装中利用Tomcat JNDI提供的DataSource配置便利性的开发者来说尤为重要。同时,...
在本文中,我们将探讨如何在Tomcat 6.0、MyEclipse 6.0环境中配置与MySQL 5.0数据库的连接池。这个过程涉及到两个主要步骤:配置Tomcat的`context.xml`文件以及修改工程中的`web.xml`文件。 首先,我们来详细分析`...
本文将深入解析Tomcat 5.0中JNDI的工作原理,特别是`ContextBinding`机制。 #### 二、JNDI与Tomcat ##### 2.1 JNDI概述 JNDI提供了一种查找和定位应用程序所用资源的标准化方式,这些资源包括数据库连接、消息...
在本文中,我们将详细探讨如何配置Tomcat 6.0、MyEclipse 6.0以及MySQL 5.0的数据库连接池。首先,我们理解这个配置过程的重要性,因为一个有效的数据库连接池管理能提高应用的性能和资源利用效率。 **配置步骤** ...
总之,配置Tomcat 6.0、MyEclipse 6.0和MySQL 5.0的数据连接池涉及的主要知识点包括:Tomcat的`context.xml`配置、`web.xml`的资源引用、JNDI查找以及MySQL JDBC驱动的添加。正确配置后,应用程序将能高效地管理和...
1.1 Apache Tomcat各版本...1.19 Oracle,MySql,SQL server分页 1.20 Jboss下的第一个EJB程序 1.21 JNDI 1.22 JNDI配置原理详解 1.23 JSF+Seam框架学习心得 1.24 java jdbc驱动的四种类型 1.25 resource-ref元素
总结来说,从Tomcat 5.0到6.0的连接池变化主要体现在配置位置的迁移,配置方式的简化,以及对连接池管理特性的增强,使得开发者能够更加灵活、高效地管理数据库连接,提高应用程序的性能和稳定性。
我们将分别探讨Tomcat 5.5、5.0以及6.0版本的数据源配置,确保每个步骤都清晰易懂。 ### Tomcat 5.5 数据源配置 Tomcat 5.5中,数据源通常通过JNDI(Java Naming and Directory Interface)来配置。首先,我们需要...
总的来说,配置Tomcat的JNDI DataSource涉及多个步骤,包括放置JDBC驱动,修改`server.xml`和`web.xml`文件,以及在应用程序中正确地查找和使用DataSource。通过这种方式,我们可以实现数据库连接的集中管理和复用,...
接下来,我们需要在Tomcat的配置文件`server.xml`中设置全局命名资源(GlobalNamingResources)。这通常位于`<GlobalNamingResources>`和`</GlobalNamingResources>`标签之间。我们为两个不同的数据库连接创建了...
在Tomcat 5.0版本之前,配置数据源通常需要在`server.xml`文件中进行,或者在`conf/Catalina/localhost`下的特定上下文配置文件中进行。这种方法的一个主要缺点是,如果数据库信息发生变化,开发者需要手动更新这些...
在Tomcat 5.0中配置MySQL数据源,首先需要确保你已经安装并运行了MySQL服务器,并且创建了一个用于存储应用数据的数据库。在这个例子中,我们创建了一个名为`forumdb`的数据库以及一个名为`member`的表,用于存储...
在Tomcat 5.0版本中,配置如下: ```xml <Resource name="jdbc/bank" auth="Container" type="javax.sql.DataSource"/> <name>username <value>root <name>password <value>root <name>...
3. **URL中文乱码**:Tomcat可能需要在`server.xml`中配置URL编码,而Websphere默认处理得更好。 了解并遵循这些规范和注意事项,可以帮助开发者在MyEclipse和Tomcat环境中更顺畅地进行开发,同时提高代码的可移植...